同样的一个字符串,比如:H:/tools/readme.txt如果在程序中就写入上面的字符串,然后以它为参数创建File对象,没有问题,但是如果从一个文本文件中读出改字符串,然后创建文件,就会失败,为何?太奇怪乐。另外,我用RandomAccessFile.readline,读出的字符串打印出来后也是正确的。多谢!!
解决方案 »
- 怎么让我从Java API继承的类实例化时调用的是自己写的ClassLoader
- ttf 字体结构?
- 请教default问题
- 为什么用在appletviewer查看sayhello程序提示未被初始化
- 一台服务器装了2个服务器软件,有2张网卡,请问为什么会连不上其中一个软件的服务器?
- 怎样能够使用命令符下的命令java -cp .;../trove.jar abc 简化到java abc
- 请问某类实例创建了一个线程并运行,线程没结束前,是否可以将此实例删除?
- 超级高超,超级郁闷,超级难的超级JAVA问题
- 郁闷啊 为什么找一个jdk1.4那么难? 下载一个更困难!!!
- 几个有关邮件收发难题,请教各位高手!
- 小弟被中软安人公司录用了,请问这公司怎么样哦!(赠笔试一题)
- 请问ibm的mq如何用java访问?
求购纯软件视频会议源代码!
有提供者请电:
[email protected]
下面这个没有问题
public static void main(String[] args)throws Exception {
String s= "c:/readme.txt";
File f = File.createTempFile("temp","temp");
FileWriter stdout = new FileWriter(f);
stdout.write(s);
stdout.close() ;
BufferedReader stdin = new BufferedReader(new FileReader(f));
String ss = stdin.readLine().trim();
System.out.println(ss);
File f2 = new File( ss);
stdout = new FileWriter(f2);
stdout.write(s);
stdout.close() ;
stdin.close() ;
}