在使用getBytes这个方法进行字符编码转换的时候回发生空指针异常,困扰了我近30分钟。最终得出如下解决方案,直接扔代码,相信各位兄台一定能看懂。

String flag2 = req.getParameter("flag");
String temp = null;
if(flag2 != null){temp = new String(flag2.getBytes("ISO-8859-1"),"UTF-8");
}

这样经过判断就不会有空指针异常了

如果直接使用这句

temp = new String(flag2.getBytes("ISO-8859-1"),"UTF-8");

就是报空指针异常

转载于:https://www.cnblogs.com/wuqichuan666/p/7153196.html

getBytes等空指针异常相关推荐

  1. android 拍照空指针,空指针异常时嵌入照片中的Android

    分贝的android我是做一个应用程序在SQLite数据库中插入数据和ii有一个空指针异常时记录添加到数据库空指针异常时嵌入照片中的Android 这个初学者代码得到的ImageView的PIC,并将 ...

  2. Java getBytes字符集问题

    今天工作中又一次遇到了java字符集问题,这次是由getBytes方法导致的. 以前的时候,曾经很多次的解决过java字符集以及乱码的问题,以为对这块很了解了,至到今天的又一次深入的学习,才发现以前的 ...

  3. getbytes方法_关于C#中识别和查找中英文字符串的解决方法和字符串处理方式的笔记...

    今天更新公司内部插件的时候遇到一个问题,就是需要识别一个字符串是中文还是英文,如果字符串中不存在中文字符就要用另一种方法处理.因为以前在学校的时候就没学好C语言和C++的字符串处理,再加上字符串不怎么 ...

  4. 面试官:你写的单例模式有空指针异常,请你用Volatile改一下。我愣了五分钟...

    1 单例模式 大家对单例模式并不会陌生,当创建一个对象需要消耗比较多资源时,例如创建数据库连接和消息服务端等等,这时我们选择只创建一份这种类型的对象并在进程内共享. 但是单例模式想要写好并不容易,我们 ...

  5. 使用Java 8 Optional避免空指针异常

    2019独角兽企业重金招聘Python工程师标准>>> Optional可以让你的代码具有可读性,且会避免出现空指针异常. 都说没有遇到过空指针异常的程序员不是Java程序员,nul ...

  6. 教你怎么样在 Java8 中优雅的避开空指针异常

    2019独角兽企业重金招聘Python工程师标准>>> 要说 Java 编程中哪个异常是你印象最深刻的,那 NullPointerException 空指针可以说是臭名昭著的.不要说 ...

  7. 将Integer赋值给int(空指针异常)

    将Integer赋值给int(空指针异常) 参考文章: (1)将Integer赋值给int(空指针异常) (2)https://www.cnblogs.com/shuaiandjun/p/956892 ...

  8. spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常

    spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常 参考文章: (1)spring-boot框 ...

  9. 轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null

    轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null 参考文章: (1)轻松搞定项目中的空指针异常Caused by: java.l ...

最新文章

  1. MIS开发中.net Framework的打印功能
  2. asp遍历前端的所有控件
  3. MyBatis配置项--properties
  4. 一致性 Hash 算法学习(分布式或均衡算法)
  5. FastJson/spring boot: json输出
  6. 博客园程序源代码下载
  7. java155apk_【原创】浅谈 Android APK定点爆破
  8. 【Java】浅谈Java的I/O体系
  9. 04Linux与Unix的关系
  10. Must-read papers on deep learning to hash
  11. VBA-设置打印页面的范围
  12. BaseServlet 继承 httpServlet
  13. 大数据学习之Hadoop任务输出到多个目录中
  14. HCIE Security AC的准入技术 备考笔记(幕布)
  15. Day13 - Ruby比一比: instance_eval 和 class_eval方法
  16. android spinner控件详解,GitHub - LonelyPluto/TestSpinner: android控件——Spinner下拉框详解及使用...
  17. 仿链家地图找房_iOS地图找房、周边(仿链家、安居客等地图找房)-高德地图-OC...
  18. go语言两个json对比
  19. 讲座记录——科技论文写作及科研方法
  20. 西瓜书之误差逆传播公式推导、源码解读及各种易混淆概念

热门文章

  1. python设置画布背景图_如何使画布中的背景图像随窗口展开?
  2. 阻塞io阻塞io_Redis:RESP协议,阻塞IO 与非阻塞IO,Redis的线程模型
  3. openssl生成证书linux,linux中openssl生成证书和自签证书linux操作系统 -电脑资料
  4. 华为nova3android,华为nova3和3i哪个好 华为nova3i和nova3区别对比
  5. 与太原工业学院商讨第十七届全国大学生智能车华北赛区承办事宜
  6. ESP8266的一些MicroPython基础实验
  7. 删除sybase里面的锁_一起来学习分布式锁
  8. php框架全局自定义错误,[TP笔记]ThinkPHP自定义错误页面、成功页面及异常页面
  9. node.js express php,nodejs开发——express路由与中间件
  10. c语言程序设计文件操作,c语言程序设计文件操作方法示例(CreateFile和fopen)