为什么重写方法之后,引用mc不能编译了
package com.heima.Test;
import java.util.Scanner;
import java.io.*;
public class Test7 {
// 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
public static void main(String[] args)throws IOException {
// 1.创建键盘录入对象.
Scanner sc = new Scanner(System.in);
System.out.println("请输入内容:");
try (FileOutputStream fos = new FileOutputStream("Text.txt");
MyClose mc = new MyClose();) {
{
{
while (true) {
String line = sc.nextLine();
if ("quit".equals(line)) {
break;
}
fos.write(line.getBytes());
fos.write("\r\n".getBytes());
}
}
}
}
}
}
下面是同一个包的另一个类
package com.heima.Test;
public class MyClose implements AutoCloseable {
@Override
public void close() throws Exception {
System.out.println("我关了");
}
}
|
|