java编程输入输出问题

a782434501 2011-10-29 07:19:03
java中FileWriter类对象如何向文件中写入长整型?我是初学者,希望有大侠帮我解答下呀
...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
happysmhzp 2011-10-30
  • 打赏
  • 举报
回复
应该没有了吧
huntor 2011-10-30
  • 打赏
  • 举报
回复
writer 支持写字符串,

write(Long.toString(234343434L));
BearKin 2011-10-30
  • 打赏
  • 举报
回复
package util;

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterTester {
public static void main(String[] args) throws IOException {
long l = 4657646574646L;
FileWriter writer = new FileWriter("D:/temp");
writer.write(longToChar(l));
writer.flush();
writer.close();
FileReader reader = new FileReader("D:/temp");
char[] c = new char[4];
reader.read(c);
reader.close();
System.err.println(charToLong(c) == l);
new File("D:/temp").delete();
}

public static char[] longToChar(long l) {
char[] chars = new char[4];
for (int i = 0; i < 4; i++) {
chars[i] = (char) (l << (i * 16) >> (16 * 3));
}
return chars;
}

public static long charToLong(char[] c) {
long result = 0;
for (int i = 0; i < 4; i++) {
long temp = c[i];
result |= temp << (16 * (3 - i));
}
return result;
}
}


搞定..
BearKin 2011-10-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 a782434501 的回复:]
java中FileWriter类对象如何向文件中写入长整型?我是初学者,希望有大侠帮我解答下呀
[/Quote]

FileWriter写入长整型是什么意思? 不让用DataOutputStream么... 稍后代码奉上
a782434501 2011-10-29
  • 打赏
  • 举报
回复
楼上的高手!我的题目只让用Filewriter呀,还有别的办法没呀
huntor 2011-10-29
  • 打赏
  • 举报
回复
PrintWriter writer = new PrintWriter(new FileWriter(...));
writer.println(1123L);
writer.print(13232L);

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧