Java
静态方法中只可以调用静态方法
静态方法调用非静态方法之能通过实例化对象的方式调用。
public class Demo {
public static void f() {
System.out.println("静态方法");
}
public void d() {
System.out.println("非静态方法");
}
public static void main(String[] args) {
f();
//d();
new Demo().d();
new Demo().f();
}
}
JAVA输入文本
import java.io.*;
import java.util.*;
public class FileTest {
public static void main(String[] args) throws IOException {
String str = "asd";
Scanner sc = new Scanner(System.in);
File file = new File("C:\\Users\\admin\\Desktop\\test.txt");
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
// writer.newLine();
while (true) {
str = sc.nextLine();
if (!str.equals("exit")) {
writer.write(str);
writer.newLine();
} else {
writer.close();
break;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
BufferedReader read = new BufferedReader(new FileReader(file));
while ((str = read.readLine()) != null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
列出需要的文件名
package experiment5;
import java.io.File;
import java.util.*;
public class ShowPointedFile52 {
public static void main(String[] args) {
String path = "C:\\Users\\admin\\eclipse_workspace\\java-experiments\\src\\experiment1";
File file = new File(path);
listtAllFiles(file, "java");
}
public static void listtAllFiles(File dir, String extension) {
// 1.获取所有的子文件和子文件夹
File[] files = dir.listFiles();
// 2.从中找出符合条件的文件并显示出来
for (int i = 0; i < files.length; i++) {
File file = files[i];
// 3.需要以指定文件后缀结尾才算符合条件
if (file.getName().endsWith(extension)) {
System.out.println(file.getName());
}
}
}
}