⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loadcpulib.java

📁 java检测程序系统java检测程序系统
💻 JAVA
字号:
package shyhao.windows.explorer.CPU;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;

public class LoadCPULib {

	public LoadCPULib() {

	}

	public final static boolean loadlib(String url) {

		try {
			InputStream inputStream = CPUResources.class.getResource(url)
					.openStream();
			File temporaryDll = File.createTempFile("cpulib", ".dll");
			FileOutputStream outputStream = new FileOutputStream(temporaryDll);
			byte[] array = new byte[8192];
			for (int i = inputStream.read(array); i != -1; i = inputStream
					.read(array)) {
				outputStream.write(array, 0, i);
			}
			outputStream.close();
			temporaryDll.deleteOnExit();
			System.load(temporaryDll.getPath());
			return true;
		} catch (Throwable e) {
			e.printStackTrace();
			System.out.println("error");
			return false;
			
		}

	}
}

/*	  try { 
String libpath = System.getProperty("java.library.path");
String path = null; 
StringTokenizer st = new StringTokenizer(libpath, System.getProperty("path.separator")); 
if ( st.hasMoreElements() ) { 
    path = st.nextToken(); 
}
System.out.println(path);
// copy all dll files to java lib path
File dllFile = null;
InputStream inputStream = null;
FileOutputStream outputStream = null;
byte[] array = null;

dllFile = new File(new File(path), "cpulib.dll"); 
if (!dllFile.exists()) { 
    inputStream = CPUResources.class.getResource("/lib/cpulib.dll").openStream(); 
    outputStream = new FileOutputStream(dllFile); 
    array = new byte[1024]; 
    for (int i = inputStream.read(array); i != -1; i = inputStream.read(array)) { 
        outputStream.write(array, 0, i); 
    } 
    outputStream.close(); 
}

} catch (Exception e) {
e.printStackTrace();
} */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -