寂寞知己 发表于 2021-11-16 15:35:41

人造人 发表于 2021-11-16 15:32
你就把这个代码当作 “标准新手学习的   正规的代码” 就可以了
我感觉这个代码就挺标准的了

大神我已经吐了{:5_104:}


寂寞知己 发表于 2021-11-16 15:54:53

人造人 发表于 2021-11-16 15:32
你就把这个代码当作 “标准新手学习的   正规的代码” 就可以了
我感觉这个代码就挺标准的了

人造人 发表于 2021-11-16 15:56:10

寂寞知己 发表于 2021-11-16 15:54


这个图片上面没有说我的代码错哪了

寂寞知己 发表于 2021-11-16 15:57:19

人造人 发表于 2021-11-16 15:56
这个图片上面没有说我的代码错哪了

就是运行结果为空。。。。。。

人造人 发表于 2021-11-16 16:02:20

寂寞知己 发表于 2021-11-16 15:57
就是运行结果为空。。。。。。

对呀,这个代码本来就不输出任何内容的
把当前文件的内容复制到 temp.txt 文件中,你要在屏幕上输出什么?
这样?
开始复制。。。
已复制1个字节
已复制2个字节
已复制3个字节
已复制4个字节
。。。
已复制n个字节
复制完成,一切正常,接下来程序将退出。

寂寞知己 发表于 2021-11-16 16:03:00

人造人 发表于 2021-11-16 15:56
这个图片上面没有说我的代码错哪了

import java.io.*;

public class XT009203{
public static void main(String args[]){
    try{
      FileInputStream fis = new FileInputStream("XT009203.java");
      FileOutputStream fos = new FileOutputStream("temp.txt");
      int read = fis.read();
      while ( read!=-1 ) {
      fos.write(read);
      read = fis.read();
      }
      fis.close();
      fos.close();
         
    }
    catch ( IOException e ){
      System.out.println(e);
    }
}
}



能看看这个代码错误在哪吗

Main.java:3: error: class XT009203 is public, should be declared in a file named XT009203.java
public class XT009203{
       ^
1 error

人造人 发表于 2021-11-16 16:04:03

寂寞知己 发表于 2021-11-16 16:03
能看看这个代码错误在哪吗

Main.java:3: error: class XT009203 is public, should be declared i ...

百度翻译一下,有道翻译也行

寂寞知己 发表于 2021-11-16 16:06:56

人造人 发表于 2021-11-16 16:04
百度翻译一下,有道翻译也行

https://blog.csdn.net/qq_43708988/article/details/107920485

能不能参考这个一下   我那个第二和第三问题    都是这篇文章的第2 第3步骤

人造人 发表于 2021-11-16 22:20:01

寂寞知己 发表于 2021-11-16 16:06
https://blog.csdn.net/qq_43708988/article/details/107920485

能不能参考这个一下   我那个第二和第 ...

说真的,这真的是很基础的知识
学java你不会文件操作怎么能行?

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class main {
    public static void copy(String src, String dest) {
      try {
            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(src)));
            OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(dest));
            String s; while((s = br.readLine()) != null) writer.append(s + "\n");
            writer.close();
      } catch(Exception e) {
            e.printStackTrace();
      }
    }
    public static void main(String[] args) {
      copy("main.java", "temp.txt");
    }
}

寂寞知己 发表于 2021-11-16 22:27:09

人造人 发表于 2021-11-16 22:20
说真的,这真的是很基础的知识
学java你不会文件操作怎么能行?

还是不对,
运行的时候用命今行输入   能变成这样的代码吗再试一次

人造人 发表于 2021-11-16 22:40:28

寂寞知己 发表于 2021-11-16 22:27
还是不对,
运行的时候用命今行输入   能变成这样的代码吗再试一次

从命令行输入
参考:https://fishc.com.cn/thread-205615-1-1.html
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;

public class main {
    public static void output(String filename) {
      try {
            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
            String s; while((s = br.readLine()) != null) System.out.println(s);
      } catch(Exception e) {
            e.printStackTrace();
      }
    }
    public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      output(scanner.next());
    }
}


复制文件
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class main {
    public static void copy(String src, String dest) {
      try {
            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(src)));
            OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(dest));
            String s; while((s = br.readLine()) != null) writer.append(s + "\n");
            writer.close();
      } catch(Exception e) {
            e.printStackTrace();
      }
    }
    public static void main(String[] args) {
      copy("main.java", "temp.txt");
    }
}


把这两个代码合并一下不就可以了?这真的是很基础的知识
我怀疑你看不懂我写的代码,你就只是想要一个能够通过测试的代码

寂寞知己 发表于 2021-11-16 23:06:55

人造人 发表于 2021-11-16 22:40
从命令行输入
参考:https://fishc.com.cn/thread-205615-1-1.html



还是不对,真就服了,只能找老师啦。。。。。。。。。。{:10_266:}
页: 1 [2]
查看完整版本: 复制源码 题 (求助大神)