原程序代码:
package edu.jmi.test;import java.lang.reflect.Method;
import java.io.*;
import java.lang.*;
import java.text.*; public class ifHaveFile
{
public static void main(String args[])
{
StringBuffer fileBuf=new StringBuffer();
String filePar = "e:\\test ";
System.out.println(filePar);
File myPath = new File(filePar);
System.out.println(myPath);
if (!myPath.exists())//若此目录不存在,则创建之
{
myPath.mkdir();
// System.out.println(myPath.mkdir());
}
String filename = "test.txt ";
File logFile = new File(myPath,filename);
System.out.println(logFile.getAbsolutePath());
if (!logFile.exists())
{
//System.out.println(logFile.exists());
System.out.println( "this file not exists! ");
//给文件追加内容!
fileBuf.append( "this is only a test!!! ");
try
{
//创建新文件
RandomAccessFile files = new RandomAccessFile(logFile,"rw");
try
{
//给文件添加内容
files.writeBytes(fileBuf.toString());
files.close();
}
catch (IOException ioEx)
{
System.err.println(ioEx.toString());
}
}
catch ( FileNotFoundException fouEx)
{
System.err.println(fouEx.toString());
}
}
else
{
System.out.println( "this file exists! ");
//如果存在,则在文件原有的内容上添加,既保留文件原有的内容,该如何做????
}
}
}
运行时候出现的错误:e:\test
e:\test
e:\test \test.txt
this file not exists!
java.io.FileNotFoundException: e:\test \test.txt (系统找不到指定的路径。)
package edu.jmi.test;import java.lang.reflect.Method;
import java.io.*;
import java.lang.*;
import java.text.*; public class ifHaveFile
{
public static void main(String args[])
{
StringBuffer fileBuf=new StringBuffer();
String filePar = "e:\\test ";
System.out.println(filePar);
File myPath = new File(filePar);
System.out.println(myPath);
if (!myPath.exists())//若此目录不存在,则创建之
{
myPath.mkdir();
// System.out.println(myPath.mkdir());
}
String filename = "test.txt ";
File logFile = new File(myPath,filename);
System.out.println(logFile.getAbsolutePath());
if (!logFile.exists())
{
//System.out.println(logFile.exists());
System.out.println( "this file not exists! ");
//给文件追加内容!
fileBuf.append( "this is only a test!!! ");
try
{
//创建新文件
RandomAccessFile files = new RandomAccessFile(logFile,"rw");
try
{
//给文件添加内容
files.writeBytes(fileBuf.toString());
files.close();
}
catch (IOException ioEx)
{
System.err.println(ioEx.toString());
}
}
catch ( FileNotFoundException fouEx)
{
System.err.println(fouEx.toString());
}
}
else
{
System.out.println( "this file exists! ");
//如果存在,则在文件原有的内容上添加,既保留文件原有的内容,该如何做????
}
}
}
运行时候出现的错误:e:\test
e:\test
e:\test \test.txt
this file not exists!
java.io.FileNotFoundException: e:\test \test.txt (系统找不到指定的路径。)
解决方案 »
- jpanel 与 jdesktoppane 的区别是什么啊 【洒分 快来参与】
- 如何屏蔽JTable单元格中对回车键的响应?
- 一个简单的gui程序报错
- java编程
- 如何使JAVA程序在没有JRE平台的机器上运行
- java新建文件夹怎么写?高分求解
- 静态方法 重载 覆盖的讨论
- 对数据方面一窍不通,对于java来说应该学数据库的那些东西,SQL语句,或着一种开发工具MSSQLserver,Oracle,MySql大家能不能给我点建议,推荐
- 我是java的菜鸟
- 一句话List<Integer>转int[],弱问...
- 新手,求ActionListener的一个小问题
- 请高手帮忙解决这个棘手的问题!!!
String filename = "test.txt";
我也是新手, 楼主试试可以不。我不知道是不是这个原因