//在用SequenceInputStream连接两个文件中的内容时出现了问题,只有第一个文件的内容,后面的一个文件
//的内容没法读进去,JAVA菜鸟。求解 谢谢!import java.io.File;
import java.io.FileInputStream;
import java.io.SequenceInputStream;
public class TestSequence {
public static void main(String[] args) throws Exception {
FileInputStream fis1=null;
fis1=new FileInputStream(new File("d:/2.txt"));
FileInputStream fis2=null;
fis2=new FileInputStream(new File("d:/1.txt"));
SequenceInputStream seq = new SequenceInputStream(fis1, fis2);
byte[] b = new byte[20];
seq.read(b);
System.out.println(new String(b, 0, b.length));
seq.close();
}} 木有人啊木有人 - -、
//的内容没法读进去,JAVA菜鸟。求解 谢谢!import java.io.File;
import java.io.FileInputStream;
import java.io.SequenceInputStream;
public class TestSequence {
public static void main(String[] args) throws Exception {
FileInputStream fis1=null;
fis1=new FileInputStream(new File("d:/2.txt"));
FileInputStream fis2=null;
fis2=new FileInputStream(new File("d:/1.txt"));
SequenceInputStream seq = new SequenceInputStream(fis1, fis2);
byte[] b = new byte[20];
seq.read(b);
System.out.println(new String(b, 0, b.length));
seq.close();
}} 木有人啊木有人 - -、
解决方案 »
- 关于使用nio进行socket通讯的问题
- 关于Socket题,利用ObjectOutputStream发送给多个客户端的Vector,客户端接受的数据不一样? 这是怎么回事?
- 如何实现键盘上的组合键功能?
- 请各位高手帮忙解决<identifier> expected和';' expected
- 我在STRUCTS构架里把数据库的记录和操作放在BEAN里,然后在JSP里调用记录集,但我用记录集如rs.getString(1)里却产生错误。调不出数据,
- 一个老问题 关于多级的级联菜单--求救 (struts+JSP)急!!!!!!分不够再加!!!
- 谁能准确说出:目前c++比java(1.4)快多少倍?
- 高分求助java的文件i/o的问题
- 在Java中,用Mircosoft SQL Server数据库,请问要进行日期字段的读取,用( ResultSet rs ; rs.getDate(1),其中1代表相应的字段为 DateTi
- 编译技术里的语法分析实现该如何下手?
- 如何结束一个线程的运行
- 哈希码的不同与相同,hashCode()
import java.io.FileInputStream;
import java.io.SequenceInputStream;
public class TestSequence {
public static void main(String[] args) throws Exception {
FileInputStream fis1=null;
fis1=new FileInputStream(new File("d:/2.txt"));
FileInputStream fis2=null;
fis2=new FileInputStream(new File("d:/1.txt"));
SequenceInputStream seq = new SequenceInputStream(fis1, fis2);
byte[] b = new byte[20];
while(seq.read(b)!=-1){
System.out.println(new String(b, 0, b.length));
}
seq.close();
}}
你把两个文件的内容都放在StringBuffer内 然后写入一个新的文件内
{
seq.read(b);
System.out.println(new String(b, 0, b.length));
}
正解,读文件的时候一般都要写while(){}语句的。这点要记住了。