使用java的输入,输出流将一个文本文件的内容按行读出,每读一行就顺序添加行号,并写入到另一个文件 编写一个Java应用程序,使用Java的输入输出流技术将Fi...

java\u9898\u76ee\uff1a\u7f16\u5199\u4e00\u4e2a\u7a0b\u5e8f\u4f7f\u7528java\u7684\u8f93\u5165\uff0c\u8f93\u51fa\u6d41\u6280\u672f\u5c06\u4e00\u4e2a\u6587\u672c\u6587\u4ef6\u5185\u5bb9\u6309\u884c\u8bfb\u51fa\uff0c\uff0c

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;


/**
*
* @author Felly
* @date 2008\u5e7412\u670829\u65e516:16:12
*
*/
public class InOut {
//\u8c03\u8bd5\u7684\u65f6\u5019\u6587\u4ef6\u548cclass\u6587\u4ef6\u5728\u540c\u76ee\u5f55\uff0c\u4e0d\u7136\u81ea\u5df1\u52a0\u7edd\u5bf9\u8def\u5f84
public final static String inFile="in.txt";//\u88ab\u5199\u6587\u4ef6
public final static String outFile="out.txt";//\u88ab\u8bfb\u6587\u4ef6


public void readAndWrite(String in,String out) throws
FileNotFoundException,IOException {
File inFile=new File(in);
File outFile=new File(out);
BufferedReader reader=new BufferedReader(new FileReader(outFile));
PrintWriter pw=new PrintWriter(new FileWriter(inFile));

String line="";
int index=0;
while((line=reader.readLine())!=null)//\u5faa\u73af\u5230\u6ca1\u6709\u5185\u5bb9\u4e3a\u6b62
{ index++;
line=index+line;//\u52a0\u4e0a\u884c\u53f7
pw.write(line);//\u5199\u5165\u4e00\u884c
}

//close
pw.close();
reader.close();

}


}

public class Test {
public static void main(String[] args){
File f=new File("D:/b.txt");
if(f.exists() && f.isFile()){
try {
FileInputStream input=new FileInputStream(f);
InputStreamReader reader=new InputStreamReader(input);
BufferedReader buffer=new BufferedReader(reader);
String line=null;

while((line=buffer.readLine())!=null){
System.out.println(line);
}
reader.close();
input.close();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("\u6307\u5b9a\u6587\u4ef6\u4e0d\u5b58\u5728\uff01\uff01\uff01");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u51fa\u9519\uff01\uff01\uff01");
}
}

}
}
\u5df2\u8fd0\u884c\u8fc7\uff0c\u6ca1\u6709\u95ee\u9898\uff0c\u6ce8\u610f\u6587\u4ef6\u8981\u662futf-8\u683c\u5f0f\u7684\u3002

代码如下:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class App {

public static void main(String[] args) throws FileNotFoundException, IOException {

try (
FileInputStream inputStream = new FileInputStream(new File("d:\emp\\abc.txt"));

InputStreamReader streamReader = new InputStreamReader(inputStream);

BufferedReader reader = new BufferedReader(streamReader);

FileOutputStream outputStream = new FileOutputStream(new File("d:\emp\\output.txt"));

OutputStreamWriter streamWriter = new OutputStreamWriter(outputStream);

BufferedWriter writer = new BufferedWriter(streamWriter);

) {

int count = 1;

String line = null;

while ((line = reader.readLine()) != null) {
writer.write(count++ + ": " + line);
writer.newLine();
}
}

System.out.println("done.");
}
}


LineNumberReader

  • 浣跨敤java鐨勮緭鍏,杈撳嚭娴佸皢涓涓枃鏈枃浠剁殑鍐呭鎸夎璇诲嚭,姣忚涓琛屽氨椤哄簭娣...
    绛旓細浠g爜濡備笅锛歩mport java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public ...
  • java棰樼洰:缂栧啓涓涓▼搴浣跨敤java鐨勮緭鍏,杈撳嚭娴鎶鏈灏嗕竴涓枃鏈枃浠跺唴瀹规寜...
    绛旓細import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;/ author Felly date 2008骞12鏈29鏃16:16:12 / public class InOut { //璋冭瘯鐨勬椂鍊欐枃浠跺拰class...
  • Java 濡備綍浣跨敤杈撳叆娴佸拰杈撳嚭娴 灏txt鏂囦欢涓殑鏌愪竴琛屾暟鎹垹闄?
    绛旓細鎸夎璇诲彇鏂囨湰锛屽啓鍏ヤ竴涓猄tringBuilder鎴朣tringBuffer瀵硅薄涓紝寰幆鍐欏叆鏃跺垽鏂垹闄よ鏃朵笉鍐欏叆锛屾渶鍚庡皢鎷兼帴鐨勫瓧绗︿覆鍐欏叆鍘熸枃浠跺嵆鍙紝杩欓噷闈㈤渶瑕佹敞鎰忓瓨鍌ㄥ瓧绗︿覆闀垮害銆
  • 濡備綍鐞嗚В杈撳叆娴涓杈撳嚭娴姒傚康
    绛旓細涓滆タ璇诲叆鍐呭瓨灏辨槸杈撳叆娴涓滆タ浠庡唴瀛樺啓鍒拌褰曞瓨鍌ㄨ緭鍑烘祦鑰屾垜浠湰韬氨浠ヨ褰曞瓨鍌ㄤ负鍘熺偣鎵鏈変細鏈変笉瑙g殑鎰熻锝 java io娴佹寜鐓ava io娴佺殑鏂瑰悜鍙互鍒嗕负杈撳叆娴佸拰杈撳嚭娴佽緭鍏ユ祦鏄皢璧勬簮鏁版嵁璇诲叆鍒扮紦鍐睟uffer涓紝杈撳嚭娴鏄皢缂撳啿Buffer涓殑鏁版嵁鎸夌収鎸囧畾鏍煎紡鍐欏嚭鍒颁竴涓寚瀹氱殑浣嶇疆锛屾墍浠ヨ繖涓や釜娴佷竴鑸悓鏃浣跨敤锛屾墠鏈夋剰涔夈
  • java杈撳叆娴佸拰杈撳嚭娴鐨勫尯鍒
    绛旓細1銆佹暟鎹祦鍔ㄦ柟鍚戯細杈撳叆娴鏄粠澶栭儴鐜鍚戠▼搴忎腑娴佸姩鏁版嵁锛岃岃緭鍑烘祦鏄粠绋嬪簭鍚戝閮ㄧ幆澧冩祦鍔ㄦ暟鎹傝緭鍏ユ祦灏嗘暟鎹粠鏁版嵁婧愶紙濡傛枃浠躲佺綉缁滆繛鎺ワ級璇诲彇鍒扮▼搴忎腑锛岃杈撳嚭娴佸皢绋嬪簭涓殑鏁版嵁鍐欏叆鍒扮洰鏍囦綅缃紙濡傛枃浠躲佺綉缁滆繛鎺ワ級銆2銆佺敤閫斿尯鍒細杈撳叆娴佺殑涓昏鐢ㄩ旀槸璇诲彇鏁版嵁锛屽彲浠ュ皢澶栭儴鏁版嵁婧愮殑鍐呭鍔犺浇鍒扮▼搴忎腑杩涜澶勭悊...
  • 鍦java涓鎬庢牱鍒╃敤杈撳嚭杈撳叆娴绱姞鍐欏叆涓涓浜嬫湰?
    绛旓細import java.awt.event.*;import java.io.*;class Remember extends JFrame implements TreeSelectionListener,ActionListener { JTree tree=null;DefaultMutableTreeNode root;JButton jb1=new JButton("淇濆瓨");JButton jb2=new JButton("鍒犻櫎");JTextArea jta=new JTextArea(20,20);DefaultMutable...
  • Java棰樼洰:缂栧啓绋嬪簭,灏嗕竴涓瓧绗︿覆杞负瀛楄妭鏁扮粍杈撳叆娴銆傝浆鎹负澶у啓瀛楁瘝杈...
    绛旓細//婧愬瓧绗︿覆\x0d\x0a//瀛楄妭鏁扮粍杈撳叆娴\x0d\x0aByteArrayInputStream bais = new ByteArrayInputStream(str.getBytes());\x0d\x0a//瀛楄妭鏁扮粍杈撳嚭娴\x0d\x0aByteArrayOutputStream baos = new ByteArrayOutputStream();\x0d\x0a//寰 鐜鍙朶x0d\x0aint b = -1;\x0d\x...
  • 鎬庝箞瀹炵幇java涓瀵逛竴鑱婂ぉ瀹?鍙互浠嬬粛涓涓嬪悧
    绛旓細鍒涘缓瀹㈡埛绔▼搴忥細鍒涘缓涓涓鎴风绋嬪簭锛岃繛鎺ユ湇鍔″櫒绔▼搴忋傚湪杩炴帴鎴愬姛鍚庯紝瀹㈡埛绔彲浠ュ彂閫佹秷鎭粰鏈嶅姟鍣紝鏈嶅姟鍣ㄤ細灏嗚繖浜涙秷鎭浆鍙戠粰鎺ユ敹鏂广傚疄鐜版秷鎭紶杈擄細鍦ㄥ鎴风鍜屾湇鍔″櫒涔嬮棿锛岄氳繃杈撳叆娴鍜岃緭鍑烘祦浼犺緭鏁版嵁銆傚鎴风鍚戞湇鍔″櫒鍙戦佹秷鎭椂锛屼娇鐢ㄨ緭鍑烘祦灏娑堟伅鍙戦佺粰鏈嶅姟鍣紱鏈嶅姟鍣ㄦ敹鍒版秷鎭悗锛屼娇鐢ㄨ緭鍏娴佽鍙栨秷鎭...
  • ...涓浜嬫湰绋嬪簭鑳藉疄鐜扮紪杈戙佷繚瀛樸佸彟瀛樹负銆佹煡鎵炬浛鎹㈢瓑鍔熻兘(JAVA...
    绛旓細vim缂栫爜鏂归潰鐨勫熀纭鐭ヨ瘑锛 1锛瀛樺湪3涓彉閲忥細 encoding---璇ラ夐」浣跨敤浜庣紦鍐茬殑鏂囨湰(浣犳鍦ㄧ紪杈戠殑鏂囦欢)锛屽瘎瀛樺櫒锛孷im 鑴氭湰鏂囦欢绛夌瓑銆備綘鍙互鎶 'encoding' 閫夐」褰撲綔鏄 Vim 鍐呴儴杩愯鏈哄埗鐨勮瀹氥 fileencoding---璇ラ夐」鏄痸im鍐欏叆鏂囦欢鏃堕噰鐢ㄧ殑缂栫爜绫诲瀷銆 termencoding---璇ラ夐」浠h〃杈撳嚭鍒板鎴风粓绔紙Term锛夐噰鐢...
  • java棰 浠婚変竴涓枃浠,浣跨敤鏂囦欢杈撳叆娴,灏鍏舵暟鎹鍙栧嚭鏉,骞舵墦鍗板埌鎺у埗...
    绛旓細FileInputStream file=new FileInputStream(//杩欓噷鍐欐枃浠惰矾寰勫拰鍚嶅瓧);BufferedReader reader=new BufferedReader(new InputStreamReader(file));//杩欓噷寰楀埌娴 while((String b=reader.readerLine())!=null){//杩欓噷閮芥枃浠朵竴琛屼竴琛岀殑閮 system.out.priteln(b);//杈撳嚭鍒版帶鍒跺彴 } 姹傞噰绾 绾墜鎵 ...
  • 扩展阅读:java入门网站 ... java输入输出处理 ... java输入输出流实例 ... java输入输出语句 ... java字符输出流 ... java输入输出数字 ... java的基本输入输出 ... java读取文件并输出 ... 输入流和输出流的主要方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网