File file = new File("store","public.txt");
FileInputStream instream=new FileInputStream(file);
byte[] public= new byte[(int)file.length()];
inputstream.read(public);这样可以把file里面存的读到public里面去吗?
FileInputStream instream=new FileInputStream(file);
byte[] public= new byte[(int)file.length()];
inputstream.read(public);这样可以把file里面存的读到public里面去吗?
不知道哪里错了。难道要用成ByteArrayInputStream??还是DataInputStream
FileOutputStream fout=new FileOutputStream(file2);
byte[] pub= keyParameters.getPublicKey();
fout.write(pub);
fout.close();
System.out.println();
for(int i=0;i<pub.length;i++)
{
System.out.print(pub[i]+" ");
} File file2 = new File("keystore","public.txt");
FileInputStream fin= new FileInputStream(file);
byte[] b=new byte[(int)file2.length()];
fin.read(b);
for(int i=0;i<b.length;i++)
{
System.out.print(b[i]+" ");
}33 113 -107 -94 3 47 -13 -60 44 -8 113 27 -42 51 75 15 [B@1eed786
-84 -19 0 5 115 114 0 38 110 117 105 109 46 99 115 46 [B@7b6889
[Code==Java]
import java.io.File;
import java.io.FileInputStream;public class FileReadDemo { public static void main(String[] args) {
File f = new File("d:\\temp\\test.txt");
FileInputStream fis = null;
try{
fis = new FileInputStream(f);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
System.out.println(new String(buffer));
}catch (Exception e) {
e.printStackTrace();
}finally{
try{
if(fis==null){fis.close();}
}catch (Exception e) {
e.printStackTrace();
}
}
}
}[/Code]
String output = "";
File file = new File(fileName);
if(file.exists()){
if(file.isFile()){
try{
BufferedReader input = new BufferedReader (new FileReader(file));
StringBuffer buffer = new StringBuffer();
String text;
while((text = input.readLine()) != null)
buffer.append(text +"\n");
output = buffer.toString();
}
catch(IOException ioException){
System.err.println("File Error!"); }
}
else if(file.isDirectory()){
String[] dir = file.list();
output += "Directory contents:\n";
for(int i=0; i<dir.length; i++){
output += dir[i] +"\n";
}
}
}
else{
System.err.println("Does not exist!");
}
return output;
}
File file2 = new File("keystore","public.txt");
FileInputStream fin= new FileInputStream(file);
写入的是public.txt 读的是file...另一个文件
代码复制就是会这样前面的程序是这么做,复制后没改全
FileInputStream fin= new FileInputStream(file2);