Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Javaでファイルを読み込んで任意のファイル形式に出力する
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
public class FileOutPut {
public static void main(String args[]) {
try {
// 読み込むファイル名
File file = new File("xxxxxxxx.csv");
// 出力するファイル名
FileOutputStream fo33 = new FileOutputStream("xxxxxx.csv");
PrintStream ps33 = new PrintStream(fo33);
PrintStream oldps = System.out;
System.setOut(ps33);
if (checkBeforeReadfile(file)) {
BufferedReader br = new BufferedReader(new FileReader(file));
String str;
while ((str = br.readLine()) != null) {
// ここに処理を書く
// 変数strに読み込んだファイルの中身が格納されている
}
System.setOut(oldps);
ps33.close();
fo33.close();
br.close();
} else {
System.out.println("ファイルが見つからないか開けません");
}
} catch (FileNotFoundException e) {
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
}
// ファイルかどうかチェック
private static boolean checkBeforeReadfile(File file) {
if (file.exists()) {
if (file.isFile() && file.canRead()) {
return true;
}
}
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.