java对文件的操作详解,java对各种文件的操作详解
java中提供了io類庫,可以輕松的用java實現對文件的各種操作。下面就來說一下如何用java來實現這些操作。
新建目錄
//String URL = request.getRequestURI();
String filePath="C:\\測試\\";
filePath=filePath.toString();//中文轉換
java.io.File myFilePath=new java.io.File(filePath);
if(!myFilePath.exists())
myFilePath.mkdir();
%>
新建文件
String filePath="c:/測試/newFile.txt";
filePath=filePath.toString();
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.createNewFile();
FileWriter resultFile=new FileWriter(myFilePath);
PrintWriter myFile=new PrintWriter(resultFile);
String content ="這是測試數據";
String strContent = content.toString();
myFile.println(strContent);
resultFile.close();
%>
刪除文件
String filePath="c://測試//newFile.txt";
filePath=filePath.toString();
java.io.File myDelFile=new java.io.File(filePath);
if(myDelFile.exists())
{
myDelFile.delete();
out.println(filePath+"刪除成功!!!");
}
else
{
out.println(filePath+"該文件不存在");
}
%>
文件拷貝
int bytesum=0;
int byteread=0;
//file:讀到流中
InputStream inStream=new FileInputStream("c://測試//newFile.txt");
FileOutputStream fs=new FileOutputStream( "c://測試//copyFile.txt");
byte[] buffer =new byte[1444];
int length;
while ((byteread=inStream.read(buffer))!=-1)
{
out.println("
"+byteread+"");bytesum+=byteread;
out.println(bytesum);
fs.write(buffer,0,byteread);
總結
以上是生活随笔為你收集整理的java对文件的操作详解,java对各种文件的操作详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大便粗怎么回事
- 下一篇: 石斛鲜条的功效与作用、禁忌和食用方法