用java编写的代码复制java程序,结果复制完的java程序中没有保留原java程序中的换行符都把代码写到一行了

package tool;import java.io.File;import java.io.FileWriter;import java.io.FilenameFilter;import java.io.IOException;import java.util.Scanner;/** * 镜子幻想师 * * @author CopyCat */public class 镜子幻想师{ private static void copy ( String src, final String dest, final String suffix ) { File srcFile = new File (src); srcFile.listFiles (new FilenameFilter () { @Override public boolean accept ( File dir, String name ) { if (suffix.equalsIgnoreCase (name.substring (name.lastIndexOf ('.') + 1, name.length ()))) { try { File destFile = new File (dest + File.separator + name); FileWriter fw = new FileWriter (destFile); Scanner scanner = new Scanner (new File (dir + File.separator + name)); while (scanner.hasNextLine ()) { fw.write (scanner.nextLine ()); } fw.flush (); fw.close (); scanner.close (); } catch (IOException e) { e.printStackTrace (); } } return false; } }); } public static void main ( String[] args ) { copy ("i:/a", "i:/b", "java"); }}复制完的代码都写都一行去了,不知道怎么修改,希望能帮忙修改一下谢谢。

第1个回答  2014-05-06
在Eclipse里 在Source里 有个Format 的选项 点一下 就自动格式化了
第2个回答  2014-05-06
我真就不明白了,为什么我回答到的人都是些个脑子不好使的,无语,难道你们就不会自主创新下???百度网页一下???非得抓个答案不撒手???

FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter (dest + namex);
fr = new FileReader (dir + namex);
while (( b = fr.read () ) != -1)
{
fw.write (b);
}
fw.flush ();
}
catch (IOException e)
{
e.printStackTrace ();
}
finally
{
try
{
if (null != fw)
{
fw.close ();
}
if (null != fr)
{
fr.close ();
}
}
catch (IOException e)
{}
}

本回答被提问者采纳

用java语言编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到...
public class Copy { public static void main(String args[]){ if(args.length!=2){ System.out.println("参数不正确,无法完成复制!正确用法:");System.out.println("java Copy 源文件名 目的文件名");System.exit(0);} copyFile(args[0],args[1]);} public static void copyFile(Strin...

Java使用FileInputStream和FileOutputStream编写复制粘贴程序,输出没有...
1:获取输入流的文件名要是完整路径,否则出现异常 FileInputStream fls = new FileInputStream("temp01");2:获取输出流的的路径同样也要精确到具体的文件也就是写的文件的完整地址,否则出现异常 FileInputStream fls = new FileInputStream("temp01");3:循环将输入流的字节写入到输出流失要在函数...

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上...
5. 再次运行java –version命令,提示没找到verify.dll。将temp目录中的verify.dll移到bin目录中 6. 再次运行 java –version命令,提示:Could not create the Java virtual machine.错误 7. 根据测试:还要将hpi.dll和zip.dll放到bin目录中 8. 再次运行java –version命令,OK,又出现了版本信息。此...

java开发流程?
第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。 第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javacfilename.java”形式的命令进行程序编译。 第3步,执行程序。在同样的命令窗口中输入“javafilename”形式的命令执行程序。 完...

java编译器会将java程序转换为一种代码
您要问的是java编译器会将java程序转换为一种代码吗?java编译器会将java程序转换为一种代码。当Java源代码被编译时,会被转换为字节码。JVM在运行时将字节码解释为机器码,这是可以在特定硬件和操作系统上运行的代码,这种机制使得Java程序可以在各种不同的设备上运行,而无需对源代码进行任何修改。

java运行显示“找不到或无法加载主类”!
2. 编译问题:如果你尝试运行的是一个Java源文件,而没有先将其编译成字节码文件,也会出现这样的错误。确保在运行Java程序之前已经成功编译了源代码。3. 文件名和类名不匹配:Java程序中包含一个主类的公共类,这个类的名称必须与文件名相匹配。如果文件名和主类的名称不匹配,Java运行时将无法找到...

安装完JAVA程序后 剩下的的内存卡中的源压缩包是否没用了?可以删掉么...
是的,没有用了,那是一个安装源文件,可以删掉.删掉的之后不回影响你的程序.最好不要删,如果你以后某种原因导致你的程序不能正常运行,你可能需要重新安装,就不用在下载了.

java程序疑问
结果是数组什么都没变。程序进行中的交换是这样的:a[0][0] <--> a[0][0]a[0][1] <--> a[1][0]a[0][2] <--> a[2][0]a[1][0] <--> a[0][1]a[1][1] <--> a[1][1]a[1][2] <--> a[2][1]a[2][0] <--> a[0]...

我用记事本写了一个小JAVA的程序,可保存的时候总是无法保存为*.JAVA...
让电脑显示文件的扩展名,然后保存就可以了 步骤 1、工具--文件夹选项--查看--取消“隐藏已知文件类型的扩展名”那项就行了 再保存就没有问题了

JAVA中: 编译过的代码和源代码的区别是?
源代码就是你在电脑里手敲进去的那些;编译过的代码其实是你的编译软件将你手敲进去的那些代码“翻译”成了计算机可以识别读懂的机器语言,换句话说也就是一堆二进制的代码。你写程序的时候会用到某种软件(比如java的eclipse,.NET的vs2005、vs2008等),当你要编译时只需点下软件的编译按钮,软件会...

相似回答