Quote:
引用第1楼ipod于2006-12-18 12:22发表的:
DataInputStream和DataOutputStream应该是用在“格式化的内存输入和输出”,注意:ReadUTF和WriteUTF返回的是 Unicode 字符串(你用的没错~)你也可以设定一个try block 看程序有没有抛出UTFDataFormatException,看看出什么错
另一种方法:可以先创建“FileReader/FileWriter”与指定文件进行连接,再用
“BufferedReader”和“BufferedWriter”对其进行包装用来缓冲读入/输出。最后将其格式化转换成“PrintWriter”作为普通文件读取。
具体能不能成功我也不清楚~ 理论上是这样,你可以试试
非常感谢,但是“BufferedReader”和“BufferedWriter”,我一开始就用的这种读取方法,但是更加头疼,这种好像是传标准库的ACSII码,于是导致了文件中若包含了汉字都无法传送....所以后来改用Unicode 传,汉字的问题是解决了,结果发现像MP3,JPG等里面的内容还是有部分没办法传送....我猜想只能用2进制码来传才可以,但是还没API里貌似没找到这种传输方法