原博客地址:http://my.oschina.net/leeoo/blog/37852 当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题? 方法一: Ctrl+H > File Serach > 输入原包名 > File name patterns下填写*.java > Replace... > 找到后输入要替换的包名 然后自己选择是全部替换还是部分替换. 方法二: 直…
http://libeey.blogbus.com/logs/101848958.html当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题? 方法一: Ctrl+h >> file serach >> 输入原包名(类型为*.java)>>Replace>>找到后输入要替换的包名 然后自己选择是全部替换还是部分替换. 方法二: 直接修改出错的类所在的包的名…
代表这个文件(类)是一个抽象类abstract的第一个字母:…
我们在以前讨论过在Web工程不能采用Java工程原先的读取方式,即创建一个文件流(FileInputStream)并给出一个文件目录(从src开始找一直找到你要读取文件的目录),这种的方式是不可行的.假如我们是在一个Servlet对象中取读取文件的话,我们就可以获取到ServletContext对象,然后通过getRealPath方法获取文件的实际路径,进而取创建文件流对象来操作文件,具体代码如下所示: //获取文件的真实路径 String filePath = this.getServletC…
需求:将Eclipse中现有的java类生成类图 一:什么是ModelGoon? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图). 二:安装 下载ModelGoon-4.4.1-site.zip到电脑,从eclipse中选择help-->install new software.在work with-->Add选择已经下载的ModelGoon-4.4.1-site.zip,一路next完成安装. 在线安装:推荐在线安装,site地址是http:/…
一 引用文章 1.[eclipse下生成Java类图和时序图,生成UML图(更完整版)](https://blog.csdn.net/guomainet309/article/details/53024053) 2.[eclipse中.green UML 自动生成类图](https://www.cnblogs.com/maxiaodoubao/p/4208363.html)二 依赖环境和使用方式 1.Eclipse 2.GEF:http://download.eclipse.org/tools/…
第一种!!! “类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1.如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中: 2.反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同.比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A.此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等. 第二种 这是你的命名错误 把文件名改为 A.java 因为你里面的类是 public…
开始学习java了,搭好环境,notepad++中新建一个java文件,新建一个HelloWorld类, public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 保存文件时取名firstjava.java,然后进入命令行开始编译,然而编译时却出现一个错误,“类HelloWorld是公共的,应在名为HelloWorld.java的文…
Eclipse或MyEclipse没有在java类文件上显示接口图标的问题解决办法: 前: 后:…
在运行Maven的命令时,在DOS窗口里面必须把目录切换到项目的根部,要不然命令是找不到目的地. 下图是错误示范,项目在Demo02这个目录里,就必须将目录切换到Demo02下,否则DOS窗口只有飘红. 下图是正确的目录切换方式. ====================================================================================================== 下图的提示说类HelloWorld是公共的, 应在名为 Hel…
今天在往一个jsp文件里添加代码时,项目跑起来访问这个jsp时报错.. The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit _jspService方法超过65535 bytes最大限制. 额,这是什么鬼,看不懂啊.于是问问度娘,发现Java对类文件有个限制,不能超过65K字节.因为我改动的这个jsp已经很大了,而jsp文件在weblog…
有时候需要批量修改元件的封装,可在原理图和PCB中批量修改.本文以批量修改电阻AXIAL0.3 的封装为AXIAL0.4 为例. 1. 在原理图中批量修改1.1. 方法1双击需要修改封装的其中一个元件,弹出图1的属性对话框. 图1:电阻元件的属性点击图1中的Global,出现图2. 图2:点击Global 后的电阻属性图在图2中的Footprint 中填写修改前的封装,即AXIAL0.3,表示需要查找封装为AXIAL0.3 的元件:Copy Attributes 中填写修改后的封装,即AXIAL…
参考文档 http://blog.chinaunix.net/uid-692788-id-2681132.html http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javap.html 功能说明:Java 类文件解析器. 语法:javap [ 命令选项 ] class. . . 补充说明: javap 命令用于解析类文件.其输出取决于所用的选项.若没有使用选项,javap 将输出传递给它的类的 public 域及方法.ja…
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如:替换/home下所有文件中的www.admin99.net为admin99.net sed -i "s/www.admin99.net/admin99.net/g" `grep w…
Java开发知识之Java类的高级特性,内部类.以及包使用.跟常量关键字 一丶Java中包的机制 首先包其实就是个文件夹.作用就是管理类. Java中每次定义一个类的时候.通过Java编译之后.都会生成一个扩展名为.class的文件.但是当这个程序规模逐渐庞大的时候.就很容易发生类名名称冲突的现象. 那么JDK API中. 提供了成千上万的具有各种功能的类.有效的管理就是通过类包来管理. 1.类名冲突 首先我们Java中可能定义一个A类.但是因为业务需要.还需要一个A类.名称一样,可能功能不一样…
//http://www.cnblogs.com/mingmingruyuedlut/archive/2013/01/20/2849906.html C# 将List中的数据导入csv文件中   将数据保存至文件中,是一个比较常用的功能,数据源可以是多种形式,文件也可以是多种. 这里简单的介绍将List数据导入到CSV文件中的方法. 代码如下所示: Student类: public class Student { private string id; public string Id { get…
C#中动态的清理xml文件中的垃圾信息是程序员必会的哦.这就像数据库一样,不会清理数据怎么可以呢?其实xml文件就可以用作一个小的数据库,存储一些简单的信息.所以,用C#程序实现xml文件的增.删.改.查是必须的哦.下面是“删” ------------------程序环境路径下的xml文件中的节点.元素 <items>  <item 类别="娱乐" 品质="优">    <title>毛著</title>    &l…
Linux shell 中提取zip或jar文件中的某个文件 假如有个压缩包 abc.jar, 里面文件如下 (可以用unzip -l abc.jar 查看): data/1.txt data/2.txt 那就可以如下提取里面指定的文件到指定的位置,但上级目录将不会被创建.不加-d参数就解压到当前目录,-d参数可以指定不存在的目录,会自动创建.解压得到的文件名不变. unzip -j abc.jar data/2.txt -d /tmp/data_in_abc…
Jsp页面看上去和HTML相似,但它实际上是作为Servlet运行的. 当JSP页面第一次被访问时,web容器解析jsp文件并将其转化为相应的java文件,该文件声明了一个servlet类,该类称为页面的实现类. 接着才是web容器编译该类并将其装入内存中,与其他的servlet一样执行并输出结果. 现在就聊一聊 jsp->servlet类的java文件存放位置. 我们一般开发时,使用Tomcat,其在Eclipse中提供了三种位置配置选项: 1. Use workspace metadata…
经测试,在Linux环境中安装tomcat,然后启动其中的项目,在项目中使用java.io.File.renameTo(File dest)方法可行. 之前在本地运行代码可以修改,然后传到Linux服务器上一直无法实现功能,自己一直在捣鼓,以为是window环境和Linux环境不同的原因导致,后面发现在项目中使用renameTo方法修改文件夹名称不行是因为之前改了java web项目中的js,在js中传入值到后台,后台根据值来修改文件夹名称.由于没清除缓存导致js中的代码没有刷新,所以一直出现错…
很简单的几行代码,就可以批量将GBK格式的java文件转为UTF-8格式. 基本上所有文本文件的编码转换都可以采用这种方式. import java.io.File; import java.io.IOException; import java.util.Collection; import org.apache.commons.io.FileUtils; public class XXXX { public static void main(String[] args) throws IOE…
在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法. 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目. 1.pom.xml加入Thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo…
需求:我复制进批量的java文件,但是包名需要用现在创建的包名 导入进来时,由于包名不一致会报错 解决办法,点击包名鼠标右键>Refactor>Rename 结果如下ok:…
原文网址:http://blog.sina.com.cn/s/blog_730edb930100qzz5.html     比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`   (已验证) 解释一下: -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 这个命令组合很强大,要注意备份文件.…
主要参考: http://blog.csdn.net/liu_qiqi/article/details/38706497 使用common io批量将java编码从GBK转UTF-8 http://www.oschina.net/code/snippet_97118_11332 Java如何获取文件编码格式 http://www.cnblogs.com/java0721/archive/2012/07/21/2602963.html 把自己修改过的代码贴上来.依赖的包没办法提供了. packag…
最近在折腾php调用java类,网上查阅资料,最终选用JavaBridge,遇到的第一个问题是java_require() 函数引入自定义java打包而成的jar文件,在新版本的JavaBridge中,该函数已被废弃,使用会出错. 网上搜索的资料,大致有两种方法,亲测可行: 方法一 从http://php-java-bridge.sourceforge.net/pjb/index.php下载php-java-bridge_6.2.1的war包,将其中的将war包放在tomcat的应用程序目录we…
一个.java文件中可以有很多类.不过注意以下几点: 1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个) ,其他的类不能加public. 2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口.) 3.若这个文件中没有public的类,则文件名随便是一个类的名字即可 4.用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件 像这样 class A { ... } class B { ... }…
1.保存对象到文件中 Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可: public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut=new ObjectOutp…
参考了:[新手入门] shell脚本批量修改文件名 4楼回复 我刚好是在vagrant+ubuntu中进行开发,windows手动修改太麻烦. #!/bin/ksh ls *.htm | while read NAME do echo $NAME page_article${NAME%\.htm}.php done 我是将所有的.htm修改了page_article{}.php文件 运行之后是对的,看到输出的结果是自己想要的,就将echo 替换为 mv即可.…
Class文件是以8位字节为基础单位的二进制流,各部分中间没有分隔符.遇到8位字节以上的空间数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储. Class文件采用类似C语言的伪结构体来存储,这种伪结构体只有两种数据类型:无符号数和表.无符号数以u1,u2,u4,u8四种,数字代表字节数.可以用来描述数字.索引引用.数量值或者按照UTF-8编码构成字符串值.表是由多个无符号数或其他表作为数据项构成的复合数据类型,所有表习惯以“info”结尾.表用于描述有层次关系的复合结构数据,整个Cl…