• Java小型知识点


    1. API

    1.1 byte[]、File、InputStream 互相转换

    1、将File、FileInputStream 转换为byte数组:
    
    File file = new File("test.txt");
    
    InputStream input = new FileInputStream(file);
    
    byte[] byt = new byte[input.available()];
    
    input.read(byt);
    
     
    
    2、将byte数组转换为InputStream:
    
    byte[] byt = new byte[1024];
    
    InputStream input = new ByteArrayInputStream(byt);
    
     
    
    3、将byte数组转换为File:
    
    File file = new File('');
    
    OutputStream output = new FileOutputStream(file);
    
    BufferedOutputStream bufferedOutput = new BufferedOutputStream(output);
    
    bufferedOutput.write(byt);
    

    2. 运行

    2. 1 java编译 Error: Could not find or load main class java执行包main方法

     

    在java源文件开头有包声明语句,编译的时候需要指定生成的class文件路径.

     解决方法: javac -d your_path your_class.java

    例如:javac -d . FirstTry.java 将在当前目录生成目录test1及FirstTry.class文件,然后执行 java test1.FirstTry就可以了。

    执行java包main方法,有依赖 

    Linux:
    jdk1.8.0_111/bin/java -cp .:./javabase64-1.3.1.jar:./woframework-1.1.0-SNAPSHOT.jar wo.framework.common.utils.RSATester
    Windows:
    java -cp .;./lib/javabase64-1.3.1.jar;./target/woframework-1.1.0-SNAPSHOT.jar wo.framework.common.utils.RSATester

    执行main-

    java -cp xxx.jar xxx.com.xxxx

    x. 参考资料

    https://www.cnblogs.com/DylanZ/p/6269042.html

      

  • 相关阅读:
    Installutil.exe的位置和路径
    .net服务安装(转载)
    移动程序云测试中心
    如何通过web地址直接调用webservices
    VC++引用类型与指针类型
    Android模拟 HTTP multipart/formdata 请求协议信息实现图片上传
    firefox看网页的插件
    DOS下输入汉字
    电脑APK
    HDOJ 1071(球泡无线和直线区域内的面积)
  • 原文地址:https://www.cnblogs.com/lujiango/p/8488431.html
Copyright © 2020-2023  润新知