當前位置:首頁 » 編程語言 » java添加文件

java添加文件

發布時間: 2022-08-30 14:07:53

『壹』 在java中怎麼給一個文件夾添加文件

File類裡面有兩個方法可以實現:
一個是mkdir():創建此抽象路徑名指定的目錄。
另外一個是mkdirs(): 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。

比如你想在A文件夾創建一個B文件夾,並在B文件夾下創建c和D文件夾,可以用下面的代碼實現:

import java.io.File;

public class Test {
public static void main(String args[]) {
File file = new File("D:\\A\\B\\C");
file.mkdirs();

file = new File("D:\\A\\B\\D");
file.mkdir();
}
}

希望對你有幫助

『貳』 java中怎樣將文件加入BuildPath

BuildPath中只支持加入jar文件,具體方法如下:
在eclips里在工程名上右鍵->build path->contigure bud path->java build path里有個
libraries->add external jars
add jars
add library
add class folder
這些按鈕都是做什麼用的
分類解釋這些選項的意思:
add external jars = 增加工程外部的包
add jars = 增加工程內包
add library = 增加一個庫
add class folder = 增加一個類文件夾

下面著重介紹add library中的User Libraries
添加User Library,具體做法如下:
1. 選中工程右鍵->build path->Add Libraries...
2. 選擇User Library->next
3. 點擊User Library按鈕
4. 點擊new按鈕
5. 輸入Library name(我要導入的是struts 2.1.6的jar包和jdbc的jar包,為了方便記憶,就可以用如Struts 2.1.6 Library)
6.點擊ok
7.選中該user library, 然後點擊add jars
8.找到對應jar包,依次確定即可。
User
Liberary加到Eclipse中,只是eclipse中生效,就是只有Eclipse知道那些引用的類放在哪裡,但是如果你要web工程啟動正常,
是要告訴Tomcat等容器,你的jar包是在哪裡(放在lib目錄下,容器就知道了)。所以就有這種情況出現,在eclipse中加用戶庫,只是為了調
試,不加入用戶庫,eclipse找不到import的類,就會出現紅色的X號,不把用戶庫中的JAR包放到lib下,容量找不到引入的類,就會報錯。
add jar 和add external jars 與add library 中User Libraries的區別是:
通過「add jar」 和「add external jars」添加的jar包作為程序的一部分被打包到最終的程序中。通過「User Libraries」添加的jar包不是。
關於Jar包 build path的作用:
jar包不能在隨意的地方。 不管是Java Application 還是 Java Web Application 。
Java虛擬機是根據Java ClassLoader(類載入器)決定如何,到那裡去載入Class :
我們之所以把jar包放在classPath下,是因為存在ClassPath ClassLoader
我們之所以可以不在ClassPath指定一些Jar包,但在Java程序中也能使用。
那是因為有ClassPath ClassLoader的父類載入器負責載入。如jrd目錄下jre\lib\*.jar
我們之所以把Jar包放入webroot下的lib文件夾,並且可以在我們的程序中使用,那是容器實現了自己的ClassLoader。(Web中間件伺服器類載入的機制和sun公司提供的3個默認載入器不同。)
所以說能不能載入Jar,載入哪裡的Jar,是根據ClassLoader決定的

『叄』 java寫入文件的幾種方法

用構造方法
FileWriter fileWriter=new FileWriter("c:\\Result.txt", true); // true代表追加
同理
BufferedWriter writer = new BufferedWriter(new FileWriter(new File("c:\\Result.txt"), true));

『肆』 Java項目添加文件夾選項link to files and recreate folder structure with virtual folders什麼意思

Java項目添加文件夾選項的意思是:你的java代碼寫的不全,必須要把空文件夾的情況寫入才行。

『伍』 java如何追加寫入txt文件

java中,對文件進行追加內容操作的三種方法!

importjava.io.BufferedWriter;
importjava.io.FileOutputStream;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
importjava.io.PrintWriter;
importjava.io.RandomAccessFile;
//如果文件存在,則追加內容;如果文件不存在,則創建文件,追加內容的三種方法
{
@SuppressWarnings("static-access")
publicstaticvoidmain(String[]args){
AppendContentToFilea=newAppendContentToFile();
a.method1();
a.method2("E:\dd.txt","222222222222222");
a.method3("E:\dd.txt","33333333333");
}

方法1:

publicvoidmethod1(){
FileWriterfw=null;
try{
//如果文件存在,則追加內容;如果文件不存在,則創建文件
Filef=newFile("E:\dd.txt");
fw=newFileWriter(f,true);
}catch(IOExceptione){
e.printStackTrace();
}
PrintWriterpw=newPrintWriter(fw);
pw.println("追加內容");
pw.flush();
try{
fw.flush();
pw.close();
fw.close();
}catch(IOExceptione){
e.printStackTrace();
}
}

方法2:

publicstaticvoidmethod2(Stringfile,Stringconent){
BufferedWriterout=null;
try{
out=newBufferedWriter(newOutputStreamWriter(
newFileOutputStream(file,true)));
out.write(conent+" ");
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
out.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}

方法3:

publicstaticvoidmethod3(StringfileName,Stringcontent){
try{
//打開一個隨機訪問文件流,按讀寫方式
RandomAccessFilerandomFile=newRandomAccessFile(fileName,"rw");
//文件長度,位元組數
longfileLength=randomFile.length();
//將寫文件指針移到文件尾。
randomFile.seek(fileLength);
randomFile.writeBytes(content+" ");
randomFile.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}

『陸』 java 怎樣向一個已存在的文件中添加內容

如果想向某個文件最後添加內容,可使用FileWriter fw = new FileWriter("log.txt",true);在創建FileWriter時加個true就可以了。

下面是詳細的示例代碼:

Filefile=newFile("D:/Test.txt");
Filedest=newFile("D:/new.txt");
try{
BufferedReaderreader=newBufferedReader(newFileReader(file));
BufferedWriterwriter=newBufferedWriter(newFileWriter(dest,true));
Stringline=reader.readLine();
while(line!=null){
writer.write(line);
line=reader.readLine();
}
writer.flush();
reader.close();
writer.close();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
熱點內容
直鏈雲存儲 發布:2025-01-16 13:19:30 瀏覽:726
電腦主機伺服器多少錢 發布:2025-01-16 13:00:28 瀏覽:667
linuxoracle操作 發布:2025-01-16 12:40:50 瀏覽:47
河北存儲服務價格 發布:2025-01-16 12:39:21 瀏覽:349
掛機伺服器的搭建 發布:2025-01-16 12:34:07 瀏覽:417
安卓怎麼刪除信任憑證 發布:2025-01-16 12:22:06 瀏覽:338
代理編譯 發布:2025-01-16 12:07:59 瀏覽:794
伺服器為什麼老是無響應 發布:2025-01-16 12:07:59 瀏覽:894
安卓怎麼傳軟體到蘋果 發布:2025-01-16 12:01:28 瀏覽:957
pythonforzip 發布:2025-01-16 11:59:46 瀏覽:912