已知E:\uplod目录下有一个.txt文件,怎么把它转化成Byte数组呢?(急)

qinuo 2007-07-19 04:10:08
有 getByte方法吗
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
joejoe1991 2007-07-19
  • 打赏
  • 举报
回复
来晚了
qinuo 2007-07-19
  • 打赏
  • 举报
回复
谢了
lanseliuying 2007-07-19
  • 打赏
  • 举报
回复
import java.io.*;
class Test
{
public static void main(String args[])
{
try
{
StringBuffer buffer=new StringBuffer();
File f=new File("C:\\1000\\F.java");
BufferedReader reader = new BufferedReader(new FileReader(f));
// 读取第一行
String line;
while ((line=reader.readLine())!= null) { // 如果 line 为空说明读完了
buffer.append(line); // 将读到的内容添加到 buffer 中
// buffer.append("\n"); // 添加换行符
}
byte[] ss=new String(buffer).getBytes();
for (int i=0;i<ss.length ;i++ )
{
System.out.println(ss[i]);
}
}
catch (Exception e)
{
}


}
}
andybogard 2007-07-19
  • 打赏
  • 举报
回复
public void readToBuffer(StringBuffer buffer, InputStream is)
throws IOException {
String line; // 用来保存每行读取的内容
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
line = reader.readLine(); // 读取第一行
while (line != null) { // 如果 line 为空说明读完了
buffer.append(line); // 将读到的内容添加到 buffer 中
buffer.append("\n"); // 添加换行符
line = reader.readLine(); // 读取下一行
}
}
调用:
InputStream is = new FileInputStream("E:\\test.txt");
StringBuffer buffer = new StringBuffer();
test.readToBuffer(buffer, is);
byte[] buf=buffer.toString().getBytes();

qinuo 2007-07-19
  • 打赏
  • 举报
回复
有例子吗
qinuo 2007-07-19
  • 打赏
  • 举报
回复
代码,我不会写
lanseliuying 2007-07-19
  • 打赏
  • 举报
回复
getBytes();

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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