アウトプットができる技術者に

it's a time to take a new step !

Java ファイル操作

文字コード指定での読み込み
BufferedReader(new InputStraemReader(new FileInputStream("path"),"EUC-JP"));
文字コード指定での書き込み
PrintWriter(new OutputStreamWriter(new FileOutputStream("path","Shit-JIS")));
  • JavaでBufferedReader/Writerで読み込まれたものは、自動的に「ファイルの文字コード」>「unicode」で内部処理 >「UTF-8」で出力となる。
ファイルの一覧取得
File dir = new File("./");
File[] list = dir.listFiles(new FileFilter() {
     @Override
     public boolean accept(File pathname) {
         return pathname.getName().matches(".*\\.txt$");
     }
});
 
for(File f : list) {
    System.out.println(f.getName());}
}
標準入力を読み込み
 cat sample.csv | java Reader
 
 Reader.java 
 BufferedReader br = new BufferedReader(new InputStreamReader(Sytetm.in)));
reference