在java中将0&#39和s的字符串转换为byte []的最佳方法是什么?

时间:2018-03-26 16:02:23

标签: java byte

我的程序应该获取文本文件的路径作为输入。 文本只是1和0,程序需要将其作为字节读取。 这是我到目前为止所做的工作,但是我知道那里有更好的方法

public void transform(String input_File)
{
    File file = new File(input_file);

    BufferedReader br = null;
    try {
        br = new BufferedReader(new FileReader(file));
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    String org_text = null;
    String byte_val;
    try {
        while ((org_text = br.readLine()) != null)
        {
            for (int i = 0; i < org_text.length();i += 8)
            {
                byte_val = org_text.substring(i, i+8);
                int ch = Integer.parseInt(byte_val, 2);
                //some more lines here, but it dosn't matter

            }

        }
    } catch (IOException e)
    {
        e.printStackTrace();
    }

0 个答案:

没有答案