中継
public void copyTextFile(){ FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; FileOutputStream fos = null; OutputStreamWriter osw = null; BufferedWriter bw = null; try { fis = new FileInputStream("./srcDirectory/input.txt"); isr = new InputStreamReader(fis,"UTF-8"); br = new BufferedReader(isr); fos = new FileOutputStream("./copyDirectory/output.txt"); osw = new OutputStreamWriter(fos,"UTF-8"); bw = new BufferedWriter(osw); String line = ""; while ((line = br.readLine()) != null) { bw.write(line); bw.newLine(); } } catch (IOException e) { System.out.println("あーあ"); e.printStackTrace(); }finally{ try { bw.close(); } catch (IOException e) { System.out.println("あと少しなのにねー"); e.printStackTrace(); } } }
こんだけラップしたら文字化けしないようにはなった。第一歩。メソッドチェインはきらいだ