在D盤新建兩個文件test.txt,test1.txt
為蘇尼特右等地區用戶提供了全套網頁設計制作服務,及蘇尼特右網站建設行業解決方案。主營業務為成都做網站、成都網站設計、蘇尼特右網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
把內容拷到test中,test1為輸出。。。
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
public class ZhiDao {
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader br = null;
String lineContent = null;
StringBuffer sb = new StringBuffer();
PrintWriter pw = null;
try {
br = new BufferedReader(new FileReader("D:\\test.txt"));
pw = new PrintWriter("D:\\test1.txt");
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
while ((lineContent = br.readLine()) != null) {
if(lineContent.equals("")){
sb.append("\r\n");
sb.append("\r\n");
}else{
for(int i = 0; ilineContent.length(); i++){
char charContent = lineContent.charAt(i);
sb.append(charContent);
if(i != 0 i%60 == 0){
sb.append("\r\n");
}
}
}
}
System.out.println(sb);
pw.write(sb.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
br.close();
pw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.Scanner;
public?class?OutToTxt?{
private?static?BufferedWriter?writer;
private?static?Scanner?sc;
public?static?void?main(String[]?args)?{
File?out?=?new?File("./Out.txt");
if(!out.exists())?{
try?{
out.createNewFile();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
try?{
writer?=?new?BufferedWriter(new?FileWriter(out));
}?catch?(IOException?e)?{
e.printStackTrace();
}
sc?=?new?Scanner(System.in);
System.out.println("請輸入文本內容,輸入exit結束:");
try?{
writer.write("");?//?清空文本
String?split?=?"";
while(true)?{
String?line?=?sc.nextLine();
if(line.equalsIgnoreCase("exit"))?{
break;
}
writer.append(split?+?line);
split?=?"\r\n";
}
}?catch?(IOException?e1)?{
e1.printStackTrace();
}?finally?{
if(null?!=?writer)?{
try?{
writer.flush();
writer.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
}
}
你可以運行后輸入
Hello World!
This is my first application.
exit
寫文件
import java.io.FileNotFoundException;
import java.io.FileOutputStream;//寫文件
public class WriteFile {
public static void main(String[] args) throws Exception {
String temp="Hello world!\n";
FileOutputStream fos=new
FileOutputStream("D:\\GUI\\write.txt",true);//兩個參數,true表示在文件末尾追加
fos.write(temp.getBytes());
fos.close();//流要及時關閉
}
}
讀文件
import java.io.FileInputStream;//讀文件
public class ReadFile {
public static void main(String[] args) throws Exception {
FileInputStream fis=new FileInputStream("D:\\GUI\\test.txt");
byte[] b=new byte[1024];
String result="";
while(true){
int num=fis.read(b);//num返回實際讀到的字節數,如果文件讀完了返回-1;
if(num==-1)break;
result=result+new String(b,0,num);
}
fis.close();
System.out.println(result);
}
}
輸入無需使用字節流,直接字符流讀取即可。
private?void?input(String?fileName)?throws?IOException?{
try(BufferedReader?reader?=?new?BufferedReader(new?FileReader(fileName)))?{
String?line;
while((line=reader.readLine())?!=?null)?{
System.out.println(line);
}???
}
}
同樣輸出,只要把Input換成Output;
private?void?output(String?fileName,?String?content)?throws?IOException{
try(BufferedWriter??writer?=?new?BufferedWriter(new?FileWriter(fileName)))?{
writer.write(content);
writer.flush();
}
}
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class TestBaiduKnow {
public static void main(String[] args) throws IOException {
FileOutputStream fs = new FileOutputStream(new File("D:\\text.txt"));
PrintStream p = new PrintStream(fs);
p.println(100);
p.close();
}
}
//簡單的一個例子,來模擬輸出
網頁題目:關于java導出txt代碼的信息
網頁鏈接:http://vcdvsql.cn/article0/hsojoo.html
成都網站建設公司_創新互聯,為您提供做網站、全網營銷推廣、、網站導航、企業網站制作、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯