使用Java中的File類,url為文件的絕對(duì)地址,str為輸入的字符串內(nèi)容。
站在用戶的角度思考問題,與客戶深入溝通,找到梨樹網(wǎng)站設(shè)計(jì)與梨樹網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋梨樹地區(qū)。
代碼如下圖所示:
String str="i love china!"
File txt=new File("url");
if(!txt.exists()){
txt.createNewFile();
}
byte bytes[]=new byte[512];
bytes=str.getBytes(); //新加的
int b=str.length(); //改
FileOutputStream fos=new FileOutputStream(txt);
fos.write(bytes,0,b);
fos.close();
java追加寫入txt文件代碼及注釋參考如下:
public?void?m()?{
FileWriter?ff=?null;
try?{
//查看C盤是否有a.txt文件來判定是否創(chuàng)建
File?f=new?File("c:\\a.txt");
ff?=?new?FileWriter(f,?true);//將字節(jié)寫入文件末尾處,相當(dāng)于追加信息。
}?catch?(IOException?e)?{
e.printStackTrace();
}
PrintWriter?p?=?new?PrintWriter(ff);
p.println("這里就可以寫入要追加的內(nèi)容了");//此處為追加內(nèi)容
p.flush();
ff.try?{
f.flush();
p.close();
ff.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main(String[] args) {
String str = "123\r\n456";
writeFile(str);//寫
String str1 = readFile();//讀
System.out.println(str1);
}
/**
* 傳遞寫的內(nèi)容
* @param str
*/
static void writeFile(String str) {
try {
File file = new File("d:\\file.txt");
if(file.exists()){//存在
file.delete();//刪除再建
file.createNewFile();
}else{
file.createNewFile();//不存在直接創(chuàng)建
}
FileWriter fw = new FileWriter(file);//文件寫IO
fw.write(str);
fw.flush();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 返回讀取的內(nèi)容
* @return
*/
static String readFile() {
String str = "", temp = null;
try {
File file = new File("d:\\file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);//文件讀IO
while((temp = br.readLine())!=null){//讀到結(jié)束為止
str += (temp+"\n");
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
剛寫的,夠朋友好好學(xué)習(xí)一下啦,呵呵
多多看API,多多練習(xí)
如下代碼,向D盤temp文件夾下的 test.txt 文件中寫入 Hello World!
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
public?class?App?{
public?static?void?main(String[]?args)?throws?IOException?{
File?file?=?new?File("d:\\temp\\test.txt");
try?( FileOutputStream?outputStream?=?new?FileOutputStream(file);
OutputStreamWriter?streamWriter?=?new?OutputStreamWriter(outputStream)?)?{
streamWriter.write("Hello?World!");
streamWriter.flush();
}
}
}
import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;
public class TestFile {
public static void main(String[] args) throws Exception{
//在d盤上創(chuàng)建一個(gè)名為testfile的文本文件
File f = new File("D:"+File.separator+"testfile.txt");
//用FileOutputSteam包裝文件,并設(shè)置文件可追加
OutputStream out = new FileOutputStream(f,true);
//字符數(shù)組
String[] str = {"shanghai","beijing","guangdong","xiamen"};
for(int i =0; istr.length; i++){
out.write(str[i].getBytes()); //向文件中寫入數(shù)據(jù)
out.write('\r'); // \r\n表示換行
out.write('\n');
}
out.close(); //關(guān)閉輸出流
System.out.println("寫入成功!");
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test {
public static void main(String[] args) {
try
{
FileInputStream fr=new FileInputStream("test/123.txt");
InputStreamReader af=new InputStreamReader(fr);
BufferedReader bf=new BufferedReader(af);
FileOutputStream fo=new FileOutputStream("test/456.doc");
OutputStreamWriter osw=new OutputStreamWriter(fo);
BufferedWriter bw=new BufferedWriter(osw);
String line=bf.readLine();
while(line!=null)
{
System.out.println(line);
bw.write(line);
bw.newLine();
bw.flush();
line=bf.readLine();
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
test/123.txt里的內(nèi)容寫到test/456.doc下了,在你的java src中建一個(gè)test文件夾,這里是相對(duì)路徑