2016-05-10 6 views
0

Javaでは、実際のファイルを指定せずに、ローカルディレクトリからプログラムにファイルをインポートできますか?私は自分のプログラムにインポートする自分のテキストファイルを選択する必要があります。私はすでに知っている.txtファイルでファイルを読み込む方法の例を見つけるためにのみ検索しました。Javaのローカルファイルシステムからファイルをインポートする

+1

あなたは 'JFileChooser'型の取引を意味しますか?ユーザーがファイルを選択できるようにしますか? – 3kings

+0

@ 3kingsはい。私はそれが私が探しているものと仮定していますか? – iii

答えて

1

ファイル名をプログラムに実際にハードコードしなくても、ユーザーがファイルを選択できる方法はいくつかあります。ここで

はJFileChooserの

import javax.swing.JFileChooser; 
import java.io.File; 

public class ChooseFile 
{ 

    public static void main(String[] args) 
    { 
     // Create JFileChooser 
     JFileChooser fileChooser = new JFileChooser(); 

     // Set the directory where the JFileChooser will open to 
     // Uncomment one of these below as an example 
     // fileChooser.setCurrentDirectory(new File(System.getProperty("user.home"))); 
     // fileChooser.setCurrentDirectory(new File("c:\\")); 

     // Show the file select box to the user 
     int result = fileChooser.showOpenDialog(null); 

     // Did the user select the "Open" button 
     if(result == JFileChooser.APPROVE_OPTION)   
      System.out.println("File chosen: " + fileChooser.getSelectedFile());   
     else 
      System.out.println("No file chosen");   
    } 
} 

のSwingクラスを使用した一例であり、この情報がお役に立てば幸いです。

関連する問題