public class Test { /**
 * @param args
 */
public static void main(String[] args) {
try {
File file = new File("//root//FileAdapter//files//send//text02//test.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("sdfsdfsdfsdf1111111111");
System.out.println("sdfsdfsdfsdf33333");
bw.flush();
bw.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
}
我是这样写的 但是就是生成不了test.txt文件 如果是创建文件夹的话是可以创建的 还有在LINUX上测试可以创建TXT文件。求高手指点 错在哪里?谢谢了

解决方案 »

  1.   

    是不是权限问题呀??
    你把它改为
    File file = new File("test.txt");
    看看什么结果
      

  2.   

    你有权限写文件没?File file = new File("/root/FileAdapter/files/send/text02/test.txt");
      

  3.   

    是用root账户登陆的 用VI的话可以写文件
      

  4.   

    不能用双斜杠
    /root/FileAdapter/files/send/text02/test.txt"
      

  5.   

    file.getParentFile().mkdirs();
    file.createNewFile();
      

  6.   


    1楼的方法有什么结果 ??
    再不行试试这个
    File file = new File("test");
      

  7.   

    一楼的方法在root的目录下创建出来了,但是请问怎么在特定的文件夹下创建呢
      

  8.   

    还有就是我在那个特定的文件夹下可以用VI 编写一个txt文本 跪求大神指点了