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