SAK 図書館
JAVA Servlet、JSP 基礎編10 - 標準ファイル I/O、FileWriter、BufferedReader
■標準ファイル I/O
// 文字列書き込み
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
FileWriter fno = new FileWriter(path + fnm);
fno.write("abcdef\n");
fno.write("012345\n");
fno.write("あいうえお\n");
fno.close();
// 文字列書き込み(バッファ付)
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
FileWriter fno = new FileWriter(path + fnm);
BufferedWriter bno = new BufferedWriter(fno);
bno.write("abcdef\n");
bno.write("012345\n");
bno.write("あいうえお\n");
bno.close();
fno.close();
// 1 文字読み込み(改行コードも読める)
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
int rec;
FileReader fno = new FileReader(path + fnm);
while ((rec = fno.read()) != -1) {
out.print((char)rec);
}
fno.close();
// 1 行読み込み(バッファ付)
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
String rec;
FileReader fno = new FileReader(path + fnm);
BufferedReader bno = new BufferedReader(fno);
while ((rec = bno.readLine()) != null) {
out.println(rec + "<BR>");
}
bno.close();
fno.close();
// バイナリ書き込み
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
FileOutputStream fno = new FileOutputStream(path + fnm);
fno.write(0x00);
fno.write(0x01);
fno.write(0xff);
fno.close();
// バイナリ読み込み
String fnm = "test.txt";
String path = request.getRealPath("/jsp/");
int rec;
FileInputStream fno = new FileInputStream(path + fnm);
while ((rec = fno.read()) != -1) {
out.println(rec + "<BR>");
}
fno.close();
■JAVA Servlet、JSP 基礎編資料
■JAVA Servlet、JSP + PostgreSQL 編資料
■JAVA Servlet、JSP + Oracle9i 編資料
■PostgreSQL 編、JAVA Servlet、JSP 編資料
■MySQL 編資料
■SQL 基礎編資料
■SQL 基礎実地編資料
■SQL チューニング編資料
■Oracle PL/SQL 編資料