Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Java Programming > Java Forum > Java GUI - ให้จำ directory ของ file ที่ open ไปล่าสุดและชื่อไฟล์ output เป็นชื่อเดิมแต่เพิ่มข้อความต่อท้าย



 

Java GUI - ให้จำ directory ของ file ที่ open ไปล่าสุดและชื่อไฟล์ output เป็นชื่อเดิมแต่เพิ่มข้อความต่อท้าย

 



Topic : 108666

Guest




รบกวนท่านเซียนใจดีช่วยผมหน่อยครับ
1.ให้มันจำ directory สุดท้ายที่ open file ไปล่าสุด
2.ให้ชื่อไฟล์ output เป็นชื่อเดิมกับไฟล์ที่ select ออกมา แล้วเติม "_output.txt" ต่อท้าย

ผมไม่ไหวแล้วครับ T^T

Code (Java)
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;

public class TestLogFile {
    public static void main(String[] args) throws FileNotFoundException, IOException {
        JFrame.setDefaultLookAndFeelDecorated(true);
        JDialog.setDefaultLookAndFeelDecorated(true);
        JFrame frame = new JFrame("Test Program");
        frame.setPreferredSize(new Dimension(400,400));
        frame.setLayout(new FlowLayout());
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JButton button = new JButton("Select File");
        button.addActionListener(new ActionListener() 
    {    
        
        public void actionPerformed(ActionEvent ae) {
            {
        JFileChooser fileChooser = new JFileChooser();
        int returnValue = fileChooser.showOpenDialog(null);
                 if (returnValue == JFileChooser.APPROVE_OPTION) 
                    {
                    try     {
                        File selectedFile = fileChooser.getSelectedFile();
                       readFile(selectedFile.getPath());
                                } catch (FileNotFoundException ex) 
                                    {
                                        Logger.getLogger(TestLogFile.class.getName()).log(Level.SEVERE, null, ex);
                                    } catch (IOException ex) 
                                        {
                                            Logger.getLogger(TestLogFile.class.getName()).log(Level.SEVERE, null, ex);
                                        }
                    }
              }           
        }
                
    }); 
    frame.add(button);
    frame.pack();
    frame.setVisible(true); 
    }
    public static void readFile (String path) throws FileNotFoundException, IOException
    {
        BufferedReader br = new BufferedReader(new FileReader(path));
        String line;

        String[] subLine = new String[6];
        String[] StrBR = new String[8];
        
        PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");

        StrBR[6]="";
          while ((line = br.readLine()) != null) 
            {                   
                
            if(line.contains("changed bitrate: "))
                {
                    
                 StrBR=line.split(" ");
                 float y = Float.parseFloat(StrBR[6]);
                 y=y/1000000;
                 StrBR[6] = Float.toString(y);              
                }
           
            if(line.contains("[CurVideoInfo]"))
                    {
                        subLine=line.split(" ");
                        System.out.println(subLine[3]+" "+subLine[4]+" "+ subLine[5]+ " ,"  + StrBR[6] );
                       writer.println(subLine[3]+" "+subLine[4]+" "+subLine[5] + " ,"  + StrBR[6]+"\n" );
                    }                
            }
writer.close();
br.close();   
//System.exit(0);
}
}




Tag : Java, JAVA







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-26 16:48:18 By : ได้อีกครับ View : 1317 Reply : 3
 

 

No. 1

Guest


สุขสันต์วันเกิดนะคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-27 09:28:58 By : ญ ฉะ
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (Java)
yourFileChooser.setCurrentDirectory("Path");

ส่วน Path อาจจะต้องเก็บไว้ที่ไหนซะแห่ง แล้วค่อยเรียกมาใช้ครับ

JFileChooser

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-27 09:29:37 By : mr.win
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2014-05-27 09:29:37
รายละเอียดของการตอบ ::
แล้วผมต้องเอาโค้ดนั้นไปใส่ไว้ส่วนไหนครับพี่วิน รบกวนด้วยครับ
ส่วน path ที่ต้องเก็บไว้ที่ไหนสักแห่งแล้วค่อยเรียกใช้ นี่หมายความว่าไงอ่ะครับ รบกวนอธิบายทีนะครับ ผมไม่ถนัดจริง ๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-27 09:59:53 By : ได้อีกครับ
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Java GUI - ให้จำ directory ของ file ที่ open ไปล่าสุดและชื่อไฟล์ output เป็นชื่อเดิมแต่เพิ่มข้อความต่อท้าย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่