SAK 図書館

SAK Streets メインストリート 図書館・カフェ 一覧 SAK Streets 検索
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | フリーソフト |

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 編資料
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | フリーソフト |

SAK Streets メインストリート 図書館・カフェ 一覧 SAK Streets 検索



Copyright (C) 1999-2017 Y.SAK