String myreadline = ""
try {
// 创建FileReader对象,用来读取字符流
FileReader fr = new FileReader("userinfo.txt")
// 缓冲指定文件的输入
BufferedReader br = new BufferedReader(fr)
// 定义一个String类型的变量,用来每次读取一行
while (br.ready()) {
// 读取一行
myreadline = myreadline + (myreadline.equals("")?"":"\n") + br.readLine()
// 在屏幕上输出
System.out.println(myreadline)
}
br.close()
fr.close()
} catch (IOException e) {
e.printStackTrace()
}
return myreadline
}
public static void writerFile(String fileString, String filePath) {
FileWriter fw
try {
fw = new FileWriter(filePath)
// 将缓冲对文件的输出
BufferedWriter bw = new BufferedWriter(fw)
bw.write(fileString)
bw.flush()
bw.close()
fw.close()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
public static void main(String[] args) throws FileNotFoundException,
Exception {
// TODO Auto-generated method stub
String fileString = bytesToString("D:/workspace/TestStruts2/userinfo.txt")
writerFile(fileString,"D:/workspace/TestStruts2/test.txt")
}
import java.nio.charset.StandardCharsetsimport java.util.Scanner
public class Convert {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
String x
x = sc.next()
String ZERO = "00000000"
byte[] bs = x.getBytes(StandardCharsets.UTF_8) //如果不采用默认的UTF-8格式编码,那么一个汉字相当于两个字节,一个字节就是8个二进制数(8bit)
System.out.println(bs.length+"-------------")
for (byte b : bs) {
String s = Integer.toBinaryString(b)
if (s.length() >8) {
s = s.substring(s.length() - 8)
} else if (s.length() <8) {
s = ZERO.substring(s.length()) + s
}
System.out.println(s)
}
}
}