package com.heima.test;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
public class ByteTest {
public static void main(String[] args) throws UnsupportedEncodingException {
String name = "abc我爱你中国";
byte[] bytes = name.getBytes();
byte[] bytes1 = name.getBytes("GBK");
System.out.println(bytes.length);
System.out.println(Arrays.toString(bytes));
String rs = new String(bytes);
System.out.println("rs = " + rs);
String rs1 = new String(bytes1,"GBK");
System.out.println("rs1 = " + rs1);
}
}
package com.heima.test;
import java.io.File;
import java.io.IOException;
public class FileSearch {
public static void main(String[] args) {
searchFile(new File("C:/"), "git-bash.exe");
}
public static void searchFile(File dir, String fileName) {
if (dir != null && dir.isDirectory()) {
File[] files = dir.listFiles();
if (files != null && files.length > 0) {
for (File file : files) {
if (file.isFile()) {
if (file.getName().equals(fileName)) {
System.out.println("找到了! " + file.getAbsolutePath());
Runtime r = Runtime.getRuntime();
try {
r.exec(file.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
searchFile(file, fileName);
}
}
}
} else {
System.out.println("错误,当前搜索位置不是文件夹");
}
}
}
package com.heima.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileInputStreamTest {
public static void main(String[] args) throws IOException {
File f = new File("src/fileinput.txt");
InputStream is = new FileInputStream(f);
byte[] buffer = new byte[3];
int len = is.read(buffer);
String rs2 = new String(buffer, 0, len);
System.out.println("rs2 = " + rs2);
}
}
package com.heima.test;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileInputStreamTest {
public static void main(String[] args) throws IOException {
InputStream is = new FileInputStream("src/fileinput.txt");
byte[] buffer = new byte[3];
int len;
while ((len = is.read(buffer)) != -1) {
System.out.print(new String(buffer, 0, len));
}
}
}
package com.heima.test;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileInputStreamTest {
public static void main(String[] args) throws IOException {
InputStream is = new FileInputStream("src/fileinput.txt");
int b ;
while ((b = is.read())!=-1){
System.out.print((char)b);
}
}
}
package com.heima.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileInputStreamTest {
public static void main(String[] args) throws IOException {
File f = new File("src/fileinput.txt");
InputStream is = new FileInputStream(f);
byte[] buffer = new byte[(int) f.length()];
int len = is.read(buffer);
System.out.println("读取了多少个字节: "+len);
System.out.println("文件大小: "+f.length());
System.out.println(new String(buffer));
}
}
package com.heima.test;
import java.io.File;
import java.text.SimpleDateFormat;
public class FileTest {
public static void main(String[] args) {
File file = new File("./src/deng.txt");
File file1 = new File("src/shi.txt");
System.out.println(file.length());
System.out.println(file1.length());
System.out.println(file1.exists());
System.out.println(file1.delete());
System.out.println(file.getAbsolutePath());
long time = file.lastModified();
System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(time));
}
}