码迷,mamicode.com
首页 > 其他好文 > 详细

IO流的String和Byte的相互转化

时间:2019-08-26 19:23:06      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:public   字节数组   read   love   src   转化   val   com   pre   

在Java中IO输入流通常读入的是String,但是在字节流中的传递的始终是用字节,Byte

于是就会用到Byte和String的相互转化

 // String2Byte
byte[] c = str.getBytes();
//Byte2String
String value = new String(byte1,0,ins);
System.out.println(value);
public class Demo2 {
    public static void main(String[] args) {
        File file = new File("D:\\b.txt");
        File file1 = new File("D:\\c.txt");
        try {
            FileInputStream inputStream = new FileInputStream("src\\main\\java\\com\\nowcoder\\Gday09\\a.txt");
            FileReader fileReader = new FileReader("src\\main\\java\\com\\nowcoder\\Gday09\\a.txt");
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            FileOutputStream fileOutputStream1= new FileOutputStream(file1,true);
            int ins ;
            String str = "    i love ja";
            // String2Byte
            byte[] c = str.getBytes();
           byte[] byte1 = new byte[1];
           byte[] byte5 = new byte[5];
           // 一次写一个字节数组
//           for (int i =0;i<byte1.length;i++){
//             fileOutputStream.write(c);
//           }
//           for (int i=0;i<byte5.length;i++){
//               fileOutputStream1.write(c);
//           }
           while ((ins=inputStream.read())!=-1 ){
               //Byte2String
               String value = new String(byte1,0,ins);
               System.out.println(value);
//               System.out.println((char)ins);
//               System.out.println("==");
           }

 

IO流的String和Byte的相互转化

标签:public   字节数组   read   love   src   转化   val   com   pre   

原文地址:https://www.cnblogs.com/GooKiki/p/11414232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!