上一篇:Java (一)下载APACHE Commons IO

一、新建一个Java Project

二、使用鼠标右键点击工程,选择New > Folder

三、在Folder name输入文件夹的名称,之后点击Finish

四、解压之前下载的Commons IO压缩包,选择并复制commons-io-2.6.jarcommons-io-2.6-sources.jar

五、回到Eclipse,将复制的commons-io-2.6.jarcommons-io-2.6-sources.jar粘贴到文件夹lib中。

六、使用鼠标右键点击commons-io-2.6.jar,选Build Path > Add to Build Path

七、执行上一步骤之后,如果能顺利生成Referenced Libraries,表示添加成功。


下载一张图片

例:从 Oracle 官网下载一张图片

Java Project 结构

Main.java 文件的内容:

 1 package com.mk;
2
3 import java.io.File;
4 import java.io.IOException;
5 import java.net.URL;
6
7 import org.apache.commons.io.FileUtils;
8
9 public class Main {
10
11 public static void main(String[] args) throws IOException {
12 /**
13 * 从 Oracle 官网下载一张图片
14 */
15 String url = "https://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/2167990.jpg";
16 // 这里使用了相对路径,如果下载成功,下载的图片存放在工程下,选择工程按 F5 刷新,即可看到下载的图片。
17 // 注意要保存的图片的扩展名,需要与 url 中的图片的扩展名保持一致。
18 FileUtils.copyURLToFile(new URL(url), new File("Java_Conceptual_Diagram.jpg"));
19 }
20 }

查看源代码的方法

1、确保你已经下载 jar 的源码包。存放在哪儿无所谓,关键是你能找到。为了方便演示,我放在工程目录下。

2、将鼠标放在某代码段,按 Ctrl+鼠标左键(快捷键 F3)查看其源码

3、如果还没有关联过源码包,一般会出现如下提示

4、点击上图中的 Attach Source...

5.1、如果你的源码包放在工程中。那么,选择 Source Attachment Configuration > Workspace location > Browse..,在工程中选择对应的源码包即可,如下图:

5.2、如果你的源码包没有存放在工程中,而是存放在电脑中的其它位置。那么,选择 Source Attachment Configuration > External location > External File... | External Folder,在相应的位置中选择对应的源码包即可,如下图:

注意:如果源码包是一个 jar,选择 External File...;如果源码包是一个文件夹,选择 External Folder...

下一篇:Java (三)APACHE Commons IO 常规操作

Java (二)基于Eclipse配置Commons IO的环境的更多相关文章

  1. Java (三)APACHE Commons IO 常规操作

    上一篇:Java (二)基于Eclipse配置Commons IO的环境 例1:查看文件.文件夹的长度(大小). 1 import java.io.File; 2 3 import org.apach ...

  2. Java之基于Eclipse搭建SSH框架(下)

    在上篇博客里,我简介了Tomcat滴配置与Struts2滴搭建,假设对这个还不会滴童鞋去看一下我滴上篇博客<Java之基于Eclipse搭建SSH框架(上)>.今天我们接着上篇博客滴内容. ...

  3. 【SpringBoot】(1)-- 基于eclipse配置springboot开发环境

    基于eclipse配置springboot开发环境 1. 下载并配置eclipse ① 前往eclipse官网 https://www.eclipse.org/downloads/packages/ ...

  4. 基于Eclipse的Hadoop应用开发环境配置

    基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...

  5. Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils

    1.错误叙述性说明 警告: Could not create JarEntryRevision for [jar:file:/D:/MyEclipse/apache-tomcat-7.0.53/web ...

  6. java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream(转)

    java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream 使用Tomcat的Manag ...

  7. java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream

    java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream at org.apach ...

  8. Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils

    关键词:IntelliJ IDEA.Tomcat.commons-io-2.5.jar.java.lang.ClassNotFoundException: org.apache.commons.io. ...

  9. 报错:maven:java.lang.NoClassDefFoundError: org/apache/commons/io/Charsets

    运行报错: maven:java.lang.NoClassDefFoundError: org/apache/commons/io/Charsets 找不到Charsets这个类 上网查了以后,是因为 ...

随机推荐

  1. 【小白学PyTorch】4 构建模型三要素与权重初始化

    文章目录: 目录 1 模型三要素 2 参数初始化 3 完整运行代码 4 尺寸计算与参数计算 1 模型三要素 三要素其实很简单 必须要继承nn.Module这个类,要让PyTorch知道这个类是一个Mo ...

  2. 利用分块传输吊打所有WAF--学习笔记

    在看了bypassword的<在HTTP协议层面绕过WAF>之后,想起了之前做过的一些研究,所以写个简单的短文来补充一下文章里“分块传输”部分没提到的两个技巧. 技巧1 使用注释扰乱分块数 ...

  3. adb 打开手机端口进行无线模式调试

    打开手机端口 让手机在指定的端口可以接收到TCP/IP连接. 确保手机开启了usb调试 用usb线把手机和电脑连接起来 执行命令:adb tcpip 5555 执行成功后就可以把usb线拔掉了,端口可 ...

  4. 【Unity C#编程】自定义数据

    译林军 灰魅|2014-03-04 10:52|10589次浏览|Unity(315)移动应用(31)技术开发(16)0 在这篇Unity C#的文章中,你将会创建一个简单的数据结构,然后写下它的属性 ...

  5. 写shader小细节——这个会不断更新

    这个是因为自己被自己蠢哭了动笔的,里面大概记录自己所犯的错,和一些小知识. 1.有一个错误我经常犯:内部定义的字段没对应开放到编辑器的字段.这个是由于我有点依赖ide写代码的习惯导致,而shader的 ...

  6. Roads in the North (树的直径)

    Building and maintaining roads among communities in the far North is an expensive business. With thi ...

  7. JQuery生成图片列表

    <!DOCTYPE html> <html> <head> <title>生成图片列表</title> <style type=&qu ...

  8. 重学Ajax

    什么是Ajax Asynchronous JavaScript and xml 异步的JavaScript和XML 只是一种js的应用,在无需重新加载整个网页的情况下实现部分网页的数据更新的技术.减少 ...

  9. 面试:为了进阿里,重新翻阅了Volatile与Synchronized

    该系列文章收录在公众号[Ccww技术博客],原创技术文章早于博客推出 在深入理解使用Volatile与Synchronized时,应该先理解明白Java内存模型 (Java Memory Model, ...

  10. C# .Net 委托和事件的区别

    在.net中,事件是一种特殊的委托,那他到底特殊在哪,换句话说,加上event关键字到底有什么用,我理解主要有两方面,下面用实例说明: 一 .事件只能在本类型内部“触发”,委托不管在本类型内部还是外部 ...