ObjectionInputStream ois=new ObjectionInputStream(in)
Object o=ois.readeObject()
java中所有数据的传输都是通过字节流的形式,包括文件或图片。那么当你要读取一个文件时,首先将文件的绝对路径告诉java,调用对应的api就可以拿到该文件的字节流,下面是一段读取xml文件的例子
SAXReader reader = new SAXReader()
Document document = null
try {
InputStream in = this.getClass().getResourceAsStream(xmlPath)
document = reader.read(in)
} catch (Exception e) {
e.printStackTrace()
return
}
在这段代码中的SAXReader和Document是xml的工具类,无视就好了。搜首亏
重点是InputStream in = this.getClass().getResourceAsStream(xmlPath)这句
xmlPath就是文件的绝对路径,比如D:/abc/test.xml
InputStream就是该文件的输入流,接下来就可以通过它得到芹竖文件世神里的数据,或者转存到其他地方。
FileInputStream fis = new FileInputStream("d:/a.txt")//从a.txt中读出\x0d\x0aFileOutputStream fos = new FileOutputStream("d:/b.txt")//写模散到旦带氏行誉b.txt中去\x0d\x0aBufferedReader reader = new BufferedReader(new InputStreamReader(fis))\x0d\x0aBufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos))\x0d\x0aString temp\x0d\x0awhile((temp = reader.readLine())!= null){//一次读一行\x0d\x0awrite.write(temp)\x0d\x0a}\x0d\x0areader.close()\x0d\x0awrite.close()欢迎分享,转载请注明来源:内存溢出
评论列表(0条)