import java.io.*; public class E { public static void main(String args[]) { int n=-1; File f =new File("hello.txt"); byte [] a="abcd".getBytes(); try{ FileOutputStream out=new FileOutputStream(f); out.write(a); out.close(); FileInputStream in=new FileInputStream(f); byte [] tom= new byte[3]; int m = in.read(tom,0,3); System.out.println(m); //【代码1】 String s=new String(tom,0,3); System.out.println(s); //【代码2】 m = in.read(tom,0,3); System.out.println(m); //【代码3】 s=new String(tom,0,3); System.out.println(s); //【代码4】 } catch(IOException e) {} } }
时间: 2024-02-14 14:18:17 浏览: 86
这段 Java 代码的作用是创建一个名为 "hello.txt" 的文件,并向其中写入字符串 "abcd",然后读取该文件的前两个字节,并将其转换为字符串输出。接着再次读取文件的前两个字节,并将其转换为字符串输出。程序的输出结果为:
```
3
abc
1
```
其中,代码1输出的是读取到的字节数,即3;代码2输出的是读取到的字节转换成的字符串,即"abc";代码3输出的是读取到的字节数,即1,因为文件指针已经到达了文件末尾,无法再读取更多的字节;代码4输出的是读取到的字节转换成的字符串,由于只读取到了一个字节,因此转换成的字符串只包含了第一个字节的内容。
相关问题
为Java里package com.company; import java.applet.Applet; import java.applet.AudioClip; import java.io.File; import java.net.MalformedURLException; import java.net.URL; public class Main { public static void main(String[] args) throws MalformedURLException { final int width = 700; final int height = 800; BuildUI calculator = new BuildUI(); calculator.buildLayout(); calculator.setSize(width, height); calculator.setVisible(true); } }添加注释
/**
* Main类为程序的入口,负责启动应用以及创建GUI界面
* 包名为com.company
* 导入了java.applet.Applet, java.applet.AudioClip, java.io.File, java.net.MalformedURLException, java.net.URL等类
*/
package com.company;
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
public class Main {
/**
* main方法为程序的入口,负责启动应用以及创建GUI界面
* @param args main方法的参数
* @throws MalformedURLException 抛出MalformedURLException异常
*/
public static void main(String[] args) throws MalformedURLException {
final int width = 700;
final int height = 800;
// 创建BuildUI对象
BuildUI calculator = new BuildUI();
// 构建GUI界面
calculator.buildLayout();
// 设置GUI界面的大小
calculator.setSize(width, height);
// 使GUI界面可见
calculator.setVisible(true);
}
}
import java.io.*; public class Demo { public static void main(String[] args) throws Exception { File fos=new File("C:/动漫台词.txt"); fos.mkdirs(); FileOutputStream fos1=new FileOutputStream("C:/火影忍者.txt"); fos1.write("我会证明就算没有才华
,也可以成为一名优秀的忍者!".getBytes()); FileInputStream fis=new FileInputStream("C:/火影忍者.txt"); byte[] b=new byte[1024]; int len=fis.read(b); System.out.println(new String(b,0,len)); fis.close(); fos1.close(); } }
这段代码的作用是什么?
阅读全文