`
hugh.wangp
  • 浏览: 292996 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[解决方案]java.net.URISyntaxException: Illegal character in query at index

    博客分类:
  • JAVA
阅读更多

 

导致这种错误的原因是因为URL没有进行编码,URL不识别你提供的URL字符串
String test = "{hello world!}";
String testEncode = URLEncoder. encode(test, "utf-8" );
String testDecode = URLDecoder.decode(testEncode, "utf-8");
System. out .println(test);
System. out .println(testEncode);
System. out .println(testDecode);
 返回结果:
{hello world!}
%7Bhello+world%21%7D
{hello world!}
 

 

分享到:
评论

相关推荐

    GetURI:强制无效的 URI 满足 java.net.URI

    修复了尝试使用(或通过库使用)java.net.URI 时的 URISyntaxException。 现在您可以再次使用 Java!获取URI 或者试一试。 有一个带有一个静态方法的类。 它接受任意 URL 并将其转换为 java.net.URI 执行任何必要的...

    link-checker:一个简单的网站链接检查器

    链接到 :索引 80 处查询中的非法字符: : en&q=allinurl:file+java.sun.com&btnI=I'm% 链接到 :索引 80 处查询中的非法字符: 链接到 : java.net.URISyntaxException: 索引 80 处查询中的非法字符: 链接到...

    Hive1.2.1安装指南

    Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%...

    hibernate 自动导入 sql 文件 import.sql 国际化编码的问题的解决方案

    ### Hibernate自动导入SQL文件import.sql国际化编码问题的解决方案 #### 背景介绍 在使用Hibernate框架时,经常需要在项目启动初期或者数据库更新时自动执行一些SQL脚本(如DDL脚本)来创建或更新数据库结构。这些...

    本地文件上传到HDFS

    import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; ``` 这些包为处理HDFS提供了必要的工具,如处理...

    eclipse开发hadoop的最基础操作及图视

    import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; ...

    用java打开一个网页

    import java.net.URI; public class Main { public static void main(String[] args) { try { // 创建URI对象,代表你要打开的网页URL URI uri = new URI("http://www.example.com"); // 获取本地桌面环境...

    基于Java Swing的超链接标签

    ### 基于Java Swing的超链接标签与按钮实现 #### 概述 在Java Swing框架下,我们经常需要在用户界面中嵌入超链接功能,以提供更加丰富的交互体验。例如,在`JTable`(一种用于显示表格数据的组件)中添加超链接...

    Exercicios_URI_em_Java:没有网站,没有URI Em Java

    在Java编程语言中,URI(Uniform Resource Identifier)是用于唯一标识资源的标准。URI可以是URL(Uniform Resource Locator),也可以是URN...同时,解决这些问题也能增强对Java标准库的熟悉程度,提升问题解决能力。

    Java深度历险

    ### Java深度历险——Java字节代码的操纵 #### 引言 随着Java技术的不断发展与完善,越来越多的开发者开始关注于如何更深入地理解Java内部机制及其高级特性。本篇将聚焦于Java字节码层面的操作,为读者提供一个...

    安卓Java Web Socket简单使用

    在Android平台上,Java Web Socket是一种实现双向通信的协议,它允许服务器和客户端实时交换数据,非常适合需要实时更新的应用,如在线聊天、游戏、股票交易等。本教程将介绍如何在Android应用中简单使用Java ...

    【HDFS篇03】HDFS客户端操作 --- 开发环境准备1

    import java.net.URISyntaxException; public class HDFSClient { @Test public void testMkdirs() throws IOException, InterruptedException, URISyntaxException { // 1. 获取文件系统配置 Configuration ...

    使用java代码获取新浪微博应用的access token代码实例

    import java.net.URISyntaxException; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache...

    java读取resource目录下文件的方法示例

    import java.net.URISyntaxException; public class TestDemo { public static void main(String[] args) throws URISyntaxException, IOException { BufferedInputStream bufferedInputStream = ...

    SHAJ_URI_Solve_java

    在Java中,`java.net.URI`类提供了对URI的支持,包括创建、解析、比较和操作URI。以下是一些关键知识点: 1. **创建URI对象**: 使用`URI`类的构造函数,你可以创建一个新的URI对象。例如: ```java URI uri = ...

    java-websocket-1.3.0.jar

    Java WebSocket是一个轻量级、高性能的WebSocket客户端和服务器库,专为Java开发人员设计,用于在Web应用程序中实现低延迟、双向通信。标题中的"java-websocket-1.3.0.jar"指的是这个库的特定版本,即1.3.0版的编译...

    uri-problems

    - 项目“uri-problems”可能包含各种场景下的问题解决方案,如编码解码问题、相对路径解析、特殊字符处理等。 - 学习这个项目可以提高对URI处理的理解,避免常见的陷阱和错误。 通过深入理解和应用这些知识点,...

    android:通过httpclient向网络端获取数据的精短小实例

    4. 在请求过程中,需要处理可能出现的异常,例如 `URISyntaxException`、`ClientProtocolException`、`IOException` 等。 使用 HttpClient 可以方便地获取网络数据,并将其用于 Android 应用程序中。

    URI:解决了URI问题!

    本篇文章将深入探讨URI的概念、结构以及在Java中的使用方法,帮助你理解和解决与URI相关的问题。 首先,理解URI的构成至关重要。一个URI通常由三部分组成:方案(scheme)、权威部分(authority)和路径(path)。...

    Highcharts做的图表例子,页面JQuery,后台JAVA JSON

    throws IOException, URISyntaxException { String str = "{name: 'Tokyo',data: [[1283644800000,966],[1283731200000,2475],[1283817600000,3336],[1283904000000,1316]]}," + "{name: 'New York',data:[...

Global site tag (gtag.js) - Google Analytics