private static void testOutput() { // D盤下有個Welcome.java文件,現在按字節讀入: int a = 0; // 輸出流 File f21 = new File("D:" + s + "testFile" + s + "test1.txt");// 定義一個新的文件f21,然后判斷在這一目錄下是否存在,如果不存在,則創建之。 if (!f21.exists()) { f21.getParentFile().mkdirs(); try { f21.createNewFile(); // 將“Welcome.java”的內容復制到f21 FileOutputStream fos = new FileOutputStream(f21); FileInputStream fis = new FileInputStream("D:" + s + "Welcome.java");// 讀入“Welcome.java”文件 while ((a = fis.read()) != -1) fos.write(a);// 將讀入的內存寫到fos中,現在得到的test1。txt就是復制Welcome。java的
// writer類 FileWriter f22 = new FileWriter("D:" + s + "testFile" + s + "test2.txt"); for (int i = 0; i < 65535; i++) f22.write(i);// 將 // 寫入到test2.txt中。由這里也可以看出,上面35-38行判斷文件是否存在的語句也可以不要。 // 向文件中寫入字符串 FileWriter f23 = new FileWriter("D:" + s + "testFile" + s + "test3.txt"); f23.write("Hello, world!");