转存

原创 2015年07月11日 00:51:45
package com.utils;

import java.io.BufferedReader;
import java.io.File;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Command {
	public static void exeCmd(String commandStr) {
		BufferedReader br = null;
		try {
			Process p = Runtime.getRuntime().exec(commandStr);
			br = new BufferedReader(new InputStreamReader(p.getInputStream(),"gbk"));
			String line = null;
			StringBuilder sb = new StringBuilder();
			while ((line = br.readLine()) != null) {
				sb.append(line + "\n");
				System.out.println(sb.toString());
			}
		} catch (Exception e) {
			e.printStackTrace();
		} 
		finally
		{
			if (br != null)
			{
				try {
					br.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}
	}

	public static void bbbb() {
		try {  
		    Runtime rt = Runtime.getRuntime();  
		    Process proc = rt.exec("javac");  
		    int exitVal = proc.waitFor();  
		    System.out.println("Process exitValue: " + exitVal);    
		} catch (Throwable t) {  
		    t.printStackTrace();  
		} 
	}
	
	public static void cccc() {
		BufferedReader br = null;
		try {  
			//String [] cmd={"cmd","/C","copy exe1 exe2"};
			String [] cmd={"diskpart","list disk"}; 
			Process p = Runtime.getRuntime().exec(cmd);
			br = new BufferedReader(new InputStreamReader(p.getInputStream(),"gbk"));
			String line = null;
			StringBuilder sb = new StringBuilder();
			while ((line = br.readLine()) != null) {
				sb.append(line + "\n");
				System.out.println(sb.toString());
			}
		} catch (Throwable t) {  
		    t.printStackTrace();  
		} 
	}
	
	public static void dddd() {
		try {  
		    Runtime rt = Runtime.getRuntime();  
		    String [] cmd={"diskpart","list disk"}; 
		    Process proc = rt.exec(cmd);  
		    InputStream stderr = proc.getErrorStream();  
		    InputStreamReader isr = new InputStreamReader(stderr,"GBK");  
		    BufferedReader br = new BufferedReader(isr);  
		    String line = null;  
		    System.out.println("<ERROR>");  
		    while ((line = br.readLine()) != null)  
		        System.out.println(line);  
		    System.out.println("</ERROR>");  
		    long exitVal = proc.waitFor();  
		    System.out.println("Process exitValue: " + exitVal);  
		} catch (Throwable t) {  
		    t.printStackTrace();  
		}  
	}
	
	public static void eeee(){
		File[] roots = File.listRoots();
		for (File drive : roots) {
		   System.out.println(drive.getPath());
		  }
		 System.out.println("***MAC地址***");  
	        //****************获取硬盘ID*****************//  
	        String sn = DiskUtils.getSerialNumber("C");   
	        System.out.println("***硬盘编号***");  
	        System.out.println(sn);   
	}
	
	public static void main(String[] args) {
		//String commandStr = "ping www.taobao.com";
		String commandStr = "diskpart ; list disk";
		//Command.exeCmd(commandStr);
		//bbbb();
//		cccc();
//		dddd();
		eeee();
	}
}
</pre><pre name="code" class="java">
package com.utils;


import java.io.File;


import javax.swing.filechooser.FileSystemView;


/**
 * 磁盘检查
 * 1、检测磁盘是本地磁盘还是可移动磁盘;
 * 2、显示相应的磁盘名称,磁盘总空间以及可用的空间
 */
public class DiskTest {
<span style="white-space:pre">	</span>private final static String localDiskName = "本地磁盘";
<span style="white-space:pre">	</span>private final static String removableDiskName = "可移动磁盘";
<span style="white-space:pre">	</span>private final static String enLocalDiskName = "Local Disk";
<span style="white-space:pre">	</span>private final static String enRemovableDiskName = "Removable Disk";


<span style="white-space:pre">	</span>/**
<span style="white-space:pre">	</span> * 获取磁盘信息
<span style="white-space:pre">	</span> * @return Map<String,ReturnPo>
<span style="white-space:pre">	</span> */


<span style="white-space:pre">	</span>public static void getDiskInfo() {
<span style="white-space:pre">		</span>FileSystemView fileSystemView = FileSystemView.getFileSystemView();// 获取FileSystemView对象
<span style="white-space:pre">		</span>File[] roots = File.listRoots();
<span style="white-space:pre">		</span>for (File file : roots) {
<span style="white-space:pre">			</span>String pathName = file.getPath();// 获取磁盘的路径名称
<span style="white-space:pre">			</span>String diskName = fileSystemView.getSystemTypeDescription(file);// 获取磁盘的类型描述信息
<span style="white-space:pre">			</span>if (diskName.startsWith(localDiskName)
<span style="white-space:pre">			</span>|| diskName.startsWith(enLocalDiskName))// 当磁盘为本地磁盘时
<span style="white-space:pre">			</span>{
<span style="white-space:pre">			</span>} else if (diskName.startsWith(removableDiskName)
<span style="white-space:pre">			</span>|| diskName.startsWith(enRemovableDiskName))// 当磁盘为可移动磁盘时
<span style="white-space:pre">			</span>{
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>System.out.println("磁盘名称为:" + diskName + pathName);
<span style="white-space:pre">		</span>}
<span style="white-space:pre">	</span>}


<span style="white-space:pre">	</span>/**
<span style="white-space:pre">	</span> * @param args
<span style="white-space:pre">	</span> */


<span style="white-space:pre">	</span>public static void main(String[] args) {
<span style="white-space:pre">		</span>DiskTest.getDiskInfo();
<span style="white-space:pre">	</span>}
}
</pre><pre name="code" class="java">
</pre><pre name="code" class="java">package com.utils;


import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
  
class DiskUtils {  
    private DiskUtils() {  
    }  
  
    public static String getSerialNumber(String drive) {  
        String result = "";  
        try {  
            File file = File.createTempFile("d00000000", ".txt");
            FileWriter fw = new java.io.FileWriter(file);
            String vbs = "list disk"; // see note
            fw.write(vbs);
            fw.close();
            Process p = Runtime.getRuntime().exec("diskpart /s " + file.getPath());
            System.out.println(file.getPath());
            BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));  
            String line;
            while ((line = input.readLine()) != null) {
            <span style="white-space:pre">	</span>System.out.println(line);
            }  
            input.close();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
        return result.trim();  
    }  
}  

免费的百度网盘批量转存软件工具

之前说的一个自动赚钱的项目,用到的工具就是这个一键转存工具。 项目文章《揭秘灰色项目:自动化引色流暴利变现方式》 此外的话百度账号也是很便宜的,也可以自己用软件注册,这个就不多说了。 ...
  • muyeseocom
  • muyeseocom
  • 2018年01月23日 10:17
  • 206

静态存储和动态存储详解

静态存储与动态存储:      静态存储变量通常是在变量定义时就分定存储单元并一直保持不变, 直至整个程序结束。动态存储变量是在程序执行过程中,使用它时才分配存储单元, 使用完毕立即释放。 典型的...
  • lclwjl
  • lclwjl
  • 2015年04月01日 22:29
  • 365

HydroCMS-用ueditor无法实现word中图片转存的问题

幸亏有github的版本控制系统。下载了历史版本2016年4月份的,下来运行,可以保存word图片。用fiddler跟踪返回值如下:   "original": "clip_image002.jpg"...
  • hotqin888
  • hotqin888
  • 2016年07月17日 23:46
  • 2595

ueditor 如何支持word转存图片

这里只写明自己使用,如果对你没有帮助,请见谅 参考了该博客 http://blog.csdn.net/will_awoke/article/details/39579061 ueditor版本:1....
  • u010503822
  • u010503822
  • 2016年08月29日 23:55
  • 1088

C#百度网盘批量转存助手工具_绿色安全版 百度云盘一键转存小黄人软件原创20161204已测可用

兔费百度网盘批量转存,在这里下载 1.浏览器登录安全 2.一键转存 3.无需安装7KB 4.网上同类软件全部失效 使用说明:输入要转存的地址,点【全部转存到根目录】。 以下为技术细节: 原理:对htm...
  • chenhao0568
  • chenhao0568
  • 2016年02月06日 10:35
  • 3141

java 利用文件对话框实现文件的转存功能

好久就想写了 可惜 那时候书本还没看多少。 这两天又给同学装系统。昨天晚上才有时间写。可是遇到了一个问题 就是不知道怎么用 文件对话框选择文件夹 又百度搜索 ,找到了。 后来又发现转存的文件只能保存在...
  • su20145104009
  • su20145104009
  • 2015年09月23日 08:40
  • 2299

ueditor关闭word转存功能,取消粘贴时自动把word图片替换为占位符

打开ueditor.all.js查找wordimage 找到如下代码 ///import core ///commands 本地图片引导上传 ///commandsName WordImage ...
  • u010035873
  • u010035873
  • 2015年06月24日 16:58
  • 5307

百度编辑器(ueditor)踩坑,图片转存无法使用

原文链接:百度编辑器(ueditor)踩坑,图片转存无法使用 在使用 百度编辑器 的过程中碰到了一些问题,图片转存功能无法使用, 即便是疯狂地在官方 Demo、文档、论坛甚至是 GitHub 上...
  • lddtime
  • lddtime
  • 2018年02月06日 17:19
  • 48

navicat for mysql转存数据库

今天遇到一个问题,要将远程的mysql数据库转存到本地。 实现方法一:先导出,再导入   右键---转储SQL文件---结构和数据,然后在本地建库---右键--运行SQL文件:    ...
  • u010375663
  • u010375663
  • 2015年10月31日 23:12
  • 2002

java 堆内存的转换和分析

内存结构 1、堆(Heap)内存 1)      运行时数据区域,所有类实例和数组的内存均从此处分配。Java虚拟机启动时创建。 2)      组成 组成 ...
  • wwwxxdddx
  • wwwxxdddx
  • 2015年05月13日 17:56
  • 541
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:转存
举报原因:
原因补充:

(最多只允许输入30个字)