用JAVA语言将两个文本文件(文件A和文件B)中的内容合并,并写到一个新的文件(C)中,用标准的输入和输出流来 急求!!用java语言将一个文本文件a.txt中的内容写入一...

JAVA\uff1a\u5408\u5e76\u4e24\u4e2a\u6587\u4ef6A,B\uff0c\u5c06\u6587\u4ef6A\u548c\u6587\u4ef6B\u7684\u524d100\u4e2a\u5b57\u7b26\u5b58\u5165\u6587\u4ef6C\u4e2d\uff0c\u6587\u4ef6\u540d\u7531\u547d\u4ee4\u884c\u8f93\u5165\uff08\u8f93\u5165\u8f93\u51fa\u6d41\uff01\uff09\u3002

import java.util.*;
import java.io.*;
public class Demo3 {

public static void main(String[] args) throws Exception{
Scanner sc = new Scanner(System.in);
//\u8f93\u5165A\u6587\u4ef6\u8def\u5f84
System.out.println("\u8f93\u5165A\u6587\u4ef6\u8def\u5f84");
String fileNameA = sc.next();
File fileA = new File(fileNameA);
if(!fileA.exists()){
System.out.println("\u8def\u5f84A\u4e0d\u5b58\u5728");
return;
};
if(!fileA.isFile()){
System.out.println("\u8def\u5f84A\u4e0d\u662f\u6587\u4ef6");
return;
};
//\u8f93\u5165B\u6587\u4ef6\u8def\u5f84
System.out.println("\u8f93\u5165B\u6587\u4ef6\u8def\u5f84");
String fileNameB = sc.next();
File fileB = new File(fileNameB);
if(!fileB.exists()){
System.out.println("\u8def\u5f84B\u4e0d\u5b58\u5728");
return;
};
if(!fileB.isFile()){
System.out.println("\u8def\u5f84B\u4e0d\u662f\u6587\u4ef6");
return;
};
//\u8f93\u5165C\u6587\u4ef6\u8def\u5f84
System.out.println("\u8f93\u5165B\u6587\u4ef6\u8def\u5f84");
String fileNameC = sc.next();
File fileC = new File(fileNameC);



FileInputStream fisA = new FileInputStream(fileA);
FileInputStream fisB = new FileInputStream(fileB);
FileOutputStream fosC = new FileOutputStream(fileC);

byte[] buff = new byte[100];
byte[] buff2 = new byte[100];
int len = -1;

len = fisA.read(buff,0,buff.length);
fosC.write(buff,0,len);
fosC.flush();

len = -1;
len = fisB.read(buff2,0,buff2.length);
fosC.write(buff2,0,len);
fosC.flush();
fisA.close();
fisB.close();
fosC.close();


}

}

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class QuestionOne {

// a\u6587\u4ef6\u8def\u5f84 (\u8f93\u5165\u6587\u4ef6)
private static final String INPUT_FILE_PATH = "c:/input.txt";

// b\u6587\u4ef6\u8def\u5f84 (\u8f93\u51fa\u6587\u4ef6)
private static final String OUTPUT_FILE_PATH = "c:/output.txt";

/**
* \u6025\u6c42\uff01\uff01\u7528java\u8bed\u8a00\u5c06\u4e00\u4e2a\u6587\u672c\u6587\u4ef6a.txt\u4e2d\u7684\u5185\u5bb9\u5199\u5165\u4e00\u4e2a\u65b0\u6587\u4ef6b.txt\u4e2d \u60ac\u8d4f\u5206\uff1a20 | \u79bb\u95ee\u9898\u7ed3\u675f\u8fd8\u6709 14 \u5929 23 \u5c0f\u65f6 |
* \u63d0\u95ee\u8005\uff1a\u6211\u6ef4\u667a\u5546\u6728\u4e0b\u9650 | \u68c0\u4e3e
* \u82e5\u5199\u5165\u7684\u5b57\u7b26\u662f\u5c0f\u5199\u5b57\u6bcd\uff0c\u5219\u9700\u53d8\u6362\u4e3a\u5927\u5199\u540e\u518d\u5199\u5165\u6587\u4ef6\u4e2d\u3002\u6025\u6c42\uff01\uff01\uff01\u5e0c\u671b\u5728\u4eca\u665a\u524d\u7ed9\u6211\u5199\u597d\uff0c\u4e0d\u80dc\u611f\u6fc0\uff01\u6211\u73b0\u5728\u53ea\u670920\u5206\u6ca1\u6cd5\u7ed9\u66f4\u591a\u4e86\uff0c\u5e0c\u671b\u6709\u4eba\u80fd\u5e2e\u5e2e\u6211
*
* @throws IOException
*/
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(INPUT_FILE_PATH)));
PrintWriter writer = new PrintWriter(new File(OUTPUT_FILE_PATH));

String message = null; // \u5b58\u50a8\u7528\u6237\u8f93\u5165\u7684\u5b57\u7b26\u4e32
try {
while ((message = reader.readLine()) != null) {
// \u6253\u5370\u5904\u7406\u524d\u7684\u5b57\u7b26\u4e32
System.out.println("\u8bfb\u5165\u7684\u5b57\u7b26\u4e32\u4e3a:" + message);

// \u5c0f\u5199\u8f6c\u4e3a\u5927\u5199\u7684
message = message.toUpperCase();

// \u6253\u5370\u5904\u7406\u540e\u7684\u5b57\u7b26\u4e32
System.out.println("\u5904\u7406\u540e\u4e3a:" + message);
writer.println(message);
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("\u51fa\u73b0\u5f02\u5e38\uff0c\u7a0b\u5e8f\u9000\u51fa!");
}
writer.close();// \u5173\u95ed
reader.close();
}
}

"c:/output.txt"; /** * 急求!!用java语言将一个文本文件a.txt中的内容写入一个新文件b.txt中 悬赏分:20 | 离问题结束还有 14 天 23 小时

import java.io.*;
public class Test1 {
public static void main(String[] args){
try {
java.io.File file = new java.io.File("123.txt");
java.io.FileOutputStream fos = new java.io.FileOutputStream(file);

FileInputStream fis = new FileInputStream(new File("haha.txt"));
FileInputStream fis1 = new FileInputStream(new File("abc.txt"));

byte[] b = new byte[1];
while((fis.read(b)) != -1){
fos.write(b);
}
while((fis1.read(b)) != -1){
fos.write(b);
}
fos.flush();
System.out.println("success!");
}
catch(Exception e){System.out.println("error: " + e);}
}
}

代码二(与代码一基本相似,只是先合并输入流):
import java.io.*;
public class Test2 {
public static void main(String[] args){
try {

java.io.File file = new java.io.File("123.txt");
java.io.FileOutputStream fos = new java.io.FileOutputStream(file);

FileInputStream fis = new FileInputStream(new File("haha.txt"));
FileInputStream fis1 = new FileInputStream(new File("abc.txt"));
SequenceInputStream sis = new SequenceInputStream(fis,fis1);
byte[] b = new byte[1];
while((sis.read(b)) != -1){
fos.write(b);
}
fos.flush();
System.out.println("success!");
}
catch(Exception e){System.out.println("error: " + e);}
}
}

代码三(使用RandomFile):
import java.io.*;
public class Test3{
public static void main(String[] args){
try {
RandomAccessFile outt= new RandomAccessFile(new java.io.File("123.doc"),"rw");
RandomAccessFile inn= new RandomAccessFile(new File("haha.doc"),"r");
int c;
while((c=inn.read())!=-1)
outt.write(c);
RandomAccessFile inn1= new RandomAccessFile(new File("abc.doc"),"r");
while((c=inn1.read())!=-1)
outt.write(c);
System.out.println("success!");
}
catch(Exception e){System.out.println("error: " + e);}
}
}

  • 鐢↗AVA璇█灏嗕袱涓枃鏈枃浠(鏂囦欢A鍜屾枃浠禕)涓殑鍐呭鍚堝苟,骞跺啓鍒颁竴涓...
    绛旓細"c:/output.txt"; /** * 鎬ユ眰锛侊紒鐢╦ava璇█灏嗕竴涓枃鏈枃浠a.txt涓殑鍐呭鍐欏叆涓涓柊鏂囦欢b.txt涓 鎮祻鍒嗭細20 | 绂婚棶棰樼粨鏉熻繕鏈 14 澶 23 灏忔椂
  • java灏嗕袱涓枃鏈枃浠鐨勫唴瀹瑰鍒跺埌鍙︿竴涓枃浠朵腑
    绛旓細} } } } public static void main(String[] args) { rwFile(); }}棣栧厛鍦―鐩樻柊寤烘枃浠1.txt锛岃緭鍏ヤ换鎰忓唴瀹广傜劧鍚庢墽琛java浠g爜鍗冲彲銆
  • 鐢╦ava瀹炵幇涓や釜鏂囨湰鏂囦欢鐨勫鍒
    绛旓細import java.io.*;public class ReadWriteFile{ public static void main(String [] args){ try{ File read = new File("c:\\test1.txt");File write = new File("c:\\test2.txt");BufferedReader br = new BufferedReader(new FileReadder(read));BufferedWriter bw = new BufferedWriter...
  • 鎬庢牱缂栧啓涓涓悎骞涓や釜鏂囨湰鏂囦欢鍐呭鐨JAVA绋嬪簭?
    绛旓細鏂囦欢璇诲彇鐨勫熀鏈唴瀹瑰晩 鍏堢敤涓涓 FileinputStream 璇诲彇涓涓枃浠剁殑鍐呭锛屾妸璇诲彇鐨勫唴瀹逛娇鐢 FileoutputStream 鍐欏叆涓涓柊鐨勬枃浠朵腑锛屽啀鐢ㄤ竴涓狥ileinputStream 璇诲彇鍓╀笅鐨勯偅涓枃浠剁殑鍐呭锛屽姞鍏ユ柊鏂囦欢涓 浣犺鐪熷涔犱笅JAVA 鏂囦欢璇诲彇 锛屽簲璇ヤ笉闅剧殑锛屽叿浣撲唬鐮佷綘瀹炵幇鍜 ...
  • 鐢╦ava io娴佹妸澶氫釜txt鏂囦欢鐨勫唴瀹瑰悎骞跺埌涓涓鏂囦欢閲
    绛旓細鍙傝冧唬鐮佸涓嬶細public static void mergeFiles(String outFile, String[] files)绗竴涓弬鏁版槸鍚堝苟鍚庣敓鎴愭枃浠剁殑璺緞 绗浜屼釜鍙傛暟鏄綘闇瑕佸悎骞剁殑鏂囨湰鏂囦欢鍒楄〃 浠g爜锛歱ackage org.lq.util;import static java.lang.System.out;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io....
  • 濡備綍鐢↗AVA鎶鏈紪鍐欎竴涓涓ゆ枃浠鍐呭姣旇緝鐨勭▼搴
    绛旓細娌℃湁鍋氳繃浣犵殑杩欑绋嬪簭鐨勫疄鐜,浣嗘槸涓嬮潰鐨java浠g爜鎴栬澶氫綘鏈夊府鍔 [姝ょ▼搴忓疄鐜扮殑鏄竴涓枃鏈鏌ユ壘鍣,鍗虫槸,鑳芥煡鎵惧嚭閲岄潰绗﹀悎浣犺瀵绘壘鐨勫唴瀹,骞惰鏄庢湁鍑犲,杩欎釜鏈夌偣鍍忓啓瀛楁澘閲岄潰鐨勬煡鎵惧櫒鐨勫姛鑳,(闇瑕佽仈绯籕浜屼竷鍥涗簩33鍏竷浜)甯屾湜瀵逛綘涓や釜鏂囦欢鐨勭浉鍚岀殑瀛楃姣旇緝鏈夋彁绀轰綔鐢╙//杩欎釜杈撳叆鐨勫唴瀹规湁闄,灏变笉鑳藉叏閮...
  • ...骞惰鍙栨樉绀2.txt鏂囦欢鐨勫唴瀹(杩愮敤鏂囦欢java I/O绯荤粺缂栫▼
    绛旓細涓嶆噦杩介棶锛
  • ...鎸夊唴瀹规媶鍒嗘垚澶氫釜txt,濡備笅鍥,鎷嗗垎鎴涓や釜txt鏂囦欢
    绛旓細娌℃湁瀹氭媶鍒嗚鍒 浠ヤ笅浠g爜鏄墠5涓涓轰竴涓猼xt 鍏朵綑鐨勪负鍙﹀涓涓猼xt package com.kidd.baiduzhidao;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class baiduzhidao { public static void main...
  • 鍏充簬鍚堝苟澶氫釜鏂囨湰鏂囦欢鍒颁竴涓柊鐨勬枃鏈枃浠朵腑 鐢╦ava鍐欑殑! 浠g爜瑕佸啓涓...
    绛旓細import java.io.FileOutputStream;public class Together { / param files 闇瑕佸悎骞剁殑澶氫釜鏂囦欢鏁扮粍 param target 鍚堝苟鍚庝繚瀛樼殑鐩爣鏂囦欢 / public void fileMerge(File files[], File target) { final int BUFFER_SIZE = 0x500000;try { FileOutputStream fos = new FileOutputStream(target);byte[] ...
  • 浣跨敤java鐨勮緭鍏,杈撳嚭娴佸皢涓涓枃鏈枃浠鐨勫唴瀹规寜琛岃鍑,姣忚涓琛屽氨椤哄簭娣...
    绛旓細public class App {public static void main(String[] args) throws FileNotFoundException, IOException {try (FileInputStream inputStream = new FileInputStream(new File("d:\\temp\\abc.txt"));InputStreamReader streamReader = new InputStreamReader(inputStream);BufferedReader reader = new ...
  • 扩展阅读:java编程入门 ... java怎么导入一个文件 ... java语言53个关键字 ... java读取文件并输出 ... java在线代码翻译器 ... 用java设计一个窗口 ... java如何导入一个文件 ... 文本文件怎么创建 ... java生成txt文件 ...

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