MSN與Yahoo即時通是目前台灣使用者最常用的即時通訊軟體,
通常我們都會讓電腦直接記憶MSN、即時通的登入密碼,
但時間一久,當你的電腦需要重灌或換到新電腦中使用時,
如果忘記了原先設定的密碼的話,該怎麼把它挖出來呢?
import java.io.*; public class JCopy{ public static void main(String args[]){ try { JCopy j = new JCopy(); j.copyFile(new File(args[0]),new File(args[1])); } catch (Exception e) { e.printStackTrace(); } } public void copyFile(File in, File out) throws Exception { FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); byte[] buf = new byte[1024]; int i = 0; while((i=fis.read(buf))!=-1) { fos.write(buf, 0, i); } fis.close(); fos.close(); } } import java.nio.channels.*; import java.io.*; public class JCopy2{ public static void main(String args[]){ try { JCopy2 j = new JCopy2(); j.copyFile(new File(args[0]),new File(args[1])); } catch (Exception e) { e.printStackTrace(); } } public void copyFile(File in, File out) throws Exception { FileChannel sourceChannel = new FileInputStream(in).getChannel(); FileChannel destinationChannel = new FileOutputStream(out).getChannel(); sourceChannel.transferTo(0, sourceChannel.size(), destinationChannel); // or // destinationChannel.transferFrom(sourceChannel, 0, sourceChannel.size()); sourceChannel.close(); destinationChannel.close(); } }