`
zxlaiye
  • 浏览: 96094 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java_temp

    博客分类:
  • java
阅读更多

读取类所在的绝对路径
Class c = this.getClass();
String classPath = "/" + c.getName().replace('.', '/') + ".class";
String path = c.getResource(classPath).getPath();
int end = path.lastIndexOf('!'); //是否被打成jar
if (end == -1){
    System.out.println(c.getResource("/").getPath());
}
else{
    while(end > 0 && path.charAt(end) != '/') end --;
    int start = path.indexOf('/');
    System.out.print(path.substring(start, end + 1));
}


中文与unicode互转
public String toUnicode(String chiness){
	if (chiness == null) return null;
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < chiness.length(); i ++){
		sb.append("\\u").append(Integer.toHexString(chiness.charAt(i) & 0xffff));
	}
	return sb.toString();
}
public String toChiness(String unicode){
	if (unicode == null) return null;
	StringBuilder sb = new StringBuilder();
	String[] chars = unicode.split("\\\\u");
	for (int i = 1; i < chars.length; i ++){
		sb.append((char)Integer.parseInt(chars[i], 16));
	}
	return sb.toString();
}

MD5加密
public static String md5(String src){
	if (src == null)
		return null;
	try{
		MessageDigest md = MessageDigest.getInstance("MD5");
		md.update(src.getBytes());
		StringBuilder dist = new StringBuilder();
		for (byte b : md.digest()){
			String s = Integer.toHexString(0xFF & b);
			if (s.length() == 1) dist.append("0");
			dist.append(s);
		}
		return dist.toString();
	}
	catch (Exception e){
		throw new RuntimeException(e);
	}
}


native2ascii的使用
native2ascii [options] [inputfile [outputfile]]
说明:
-reverse
   Perform the reverse operation: convert a file with Latin-1 and/or
Unicode encoded characters to one with native-encoded characters.

-encoding encoding_name
    Specify the encoding name which is used by the conversion procedure.
The default encoding is taken from System property file.encoding. The
encoding_name string must be taken from the first column of the table of
supported encodings in the Supported Encodings document.

-Joption
    Pass option to the Java virtual machine, where option is one of the
options described on the reference page for the java application launcher.

For example, -J-Xms48m sets the startup memory to 48 megabytes

举例:native2ascii -reverse -encoding utf8 DevDescrib.java DevDescrib_.java

获取本机IP地址
InetAddress[] ips = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName());
for (InetAddress ia : ips){
System.out.println(ia.getHostAddress());
}

正则表达式的贪婪模式与非贪婪模式
    用*匹配任意多的字符时,默认为贪婪模式,即匹配尽量多的字符。如用a.*b来匹配a11ba22b,将会匹配整个字符串。
    如果使用非贪婪模式,只需在*后面添加?,即匹配尽量少的字符。还是上面的例子,改用a.*?b来匹配,则匹配两个字符串:a11ba22b

发送POST请求,注意参数的格式
URL url = new URL("http://jscompress.com/");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "utf-8"); 
 //发送请求参数,注意,参数一定要用URLEncoder.encode(),否则遇到一些字符不正常,如'+'
out.write("param_name=" + URLEncoder.encode("param_value", "utf-8"));
out.flush();
out.close();
分享到:
评论

相关推荐

    web_upload_temp

    编程语言如PHP、Java、Python、Node.js等都有相应的处理机制。文件会被临时存储在服务器的某个目录,这个目录可能就是“web_upload_temp”。 3. **临时文件**:临时文件夹如"web_upload_temp"的作用在于,当文件...

    jni_temp1.zip

    本项目“jni_temp1.zip”显然涉及到利用C语言实现AES加密算法,并通过JNI接口将其封装,以便于Java应用程序调用。接下来,我们将深入探讨AES加密、JNI以及如何将它们结合使用。 **AES加密**: AES,全称为Advanced ...

    Bemfa_temp.zip

    10. **编程接口**:程序员可以使用各种编程语言(如Python、Java、C#)的库来处理ZIP文件,进行自动化操作。 如果您能提供更多关于"Bemfa_temp"目录或其内部文件的信息,我可以提供更加具体和深入的IT知识。例如,...

    java入门程序

    在`java_temp`文件夹中,创建一个名为`HelloWorld.java`的文本文件,内容如下: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("你好,世界!"); } } ``` ...

    web_upload_temp_1

    标题“web_upload_temp_1”可能指的是一个与Web上传功能相关的临时文件或目录,这在开发Web应用时很常见。由于描述中提到的是一个博客链接(https://jarip.iteye.com/blog/2222734),我们可以推测这个压缩包可能...

    gradle4.5_my_temp

    标题 "gradle4.5_my_temp" 暗示了我们正在处理与Gradle 4.5版本相关的项目或存档。Gradle是一种流行的构建自动化工具,尤其在Java开发领域广泛应用,它允许开发者管理和构建复杂的项目结构。Gradle 4.5是该工具的一...

    09-Java语言(环境变量配置-临时配置方式)

    Java语言是世界上最流行的编程语言之一,它以其跨平台性、面向对象特性和强大的库支持而闻名。在使用Java进行开发时,环境变量的配置是必不可少的步骤,这直接影响到Java程序的运行。本主题将专注于Java环境变量配置...

    java temp

    【标题】"Java Temp" 涉及到的是Java编程中的临时文件和目录管理,这是一个在软件开发过程中经常遇到的概念。Java提供了一种系统独立的方式来处理临时文件和目录,这在处理程序运行时的临时数据或者需要短暂存在的...

    Java与XML联合编程之DOM篇.rar_dom xml_dom xml java_java xml

    Java与XML的联合编程在软件开发中扮演着重要的角色,特别是在构建可移植、跨平台的应用程序时。DOM(Document Object Model)是W3C制定的一种标准,它为XML文档提供了一个树形结构,使得程序员可以方便地访问和操作...

    SSH_TEMP小组会议网上交易平台

    SSH TEMP小组会议网上交易平台是一个基于SSH(Struts2、Spring、Hibernate)技术栈的团队协作与项目管理平台。SSH是Java Web开发中的一个经典组合,它涵盖了MVC(Model-View-Controller)设计模式的各个层面,为开发...

    语言程序设计资料:JAVA_WEB_简介.doc

    - `/temp`:存储Tomcat运行时的临时文件。 - `/webapps`:通常用于部署Web应用程序的目录。 - `/work`:JSP编译后的Servlet源文件和字节码存储的地方。 JAR文件的存放位置很重要,因为不同的目录会影响其访问...

    temp 文件夹 清理

    String tempFolderPath = System.getProperty("java.io.tmpdir"); File tempFolder = new File(tempFolderPath); } ``` 然后,我们可以遍历`temp`文件夹下的所有文件和子文件夹,判断每个文件是否可以安全删除。...

    Abc.rar_ABC_ABC JAVA_字符串倒序

    在IT行业中,字符串处理是编程的基本技能之一,尤其是在Java编程语言中。本示例通过"Abc.rar"压缩包中的"Abc.java"文件展示了如何实现一个简单的字符串倒序功能。这个任务看似简单,但却是理解和掌握字符串操作的...

    java_10个任意数排序代码

    根据给定的文件信息,我们可以总结出与Java排序相关的多个知识点。这些知识点涵盖了常见的排序算法实现,包括冒泡排序、选择排序以及如何使用Java内置的排序方法等。 ### Java排序算法实现 #### 1. 冒泡排序 冒泡...

    uploadify3.2_Java_Servlet_多文件.zip

    File repository = (File) context.getAttribute("javax.servlet.context.tempdir"); factory.setRepository(repository); ServletFileUpload upload = new ServletFileUpload(factory); List&lt;FileItem&gt; items...

    java_文件复制(带有编码类型)

    "Java 文件复制(带有编码类型)" 在 Java 中,文件复制是非常常见的操作。今天,我们将讨论如何使用 Java 将文件从一个位置复制到另一个位置,并且带有编码类型。 标题:Java 文件复制(带有编码类型) 描述:...

    java_java写XML文件和读取XML文件

    在Java编程中,处理XML文件是常见的需求,包括读取XML文件的内容以及将数据写入XML文件。下面将详细介绍Java中如何进行XML文件的读取和写入操作。 一、读取XML文件 1. DOM解析:Document Object Model(DOM)是一...

    JDK+Tmocat_for_linux的环境搭建.doc

    Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/jdk/jre ``` - 最后,在浏览器中输入`http://localhost:8080/`,如果看到Apache Tomcat的默认首页,说明Tomcat安装和配置都已完成。...

    FullPermutation_java_算法_全排列_

    在Java编程中,实现全排列通常涉及到递归或回溯等技术。本篇将详细介绍两种常用的Java方法来解决全排列问题,并探讨相关知识点。 ### 1. 递归法 递归法是一种自上而下解决问题的方法,它通过调用自身来解决子问题...

Global site tag (gtag.js) - Google Analytics