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!");