
正文
关于java普通代码的意思的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java代码意思
6月18日 10:56 你才上初中就研究Java了,真厉害!呵呵!!
这段代码应该是一个Bean类中的一个方法,主要功能是按照你给的图片,建立一个名为kangzhw.jpg的图片,也就是说把你给的图片,复制成kangzhw.jpg,并且在复制后的文件中加了几个字(具体加什么,不清楚)。
------------------------------------
下面我们一行一行看:
Image img = ImageIO.read(new File(request.getRealPath("/")+"index\\"+fileName ));
说明:
//request.getRealPath("/"),取得当前站点的根目录.
//Image img = ImageIO.read(),这里就是按照你给的文件名,读取文件到img对像中(文应该是个图片,不知道这里为什么没有做判断).
-----------------------------------------------------------
int width = img.getWidth(null);
int height = img.getHeight(null);
说明:
//这两句用于定义图片的宽和高。!!
------------------------------------------------------------
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
说明:
这里就是按照定义的图片宽和高,开一个缓冲区,用于日后存图片。
-------------------------------------------------------------
Graphics g = image.createGraphics();
g.drawImage(img, 0, 0, width, height, null);
说明:
这个是按照定义的宽和高还有上面那个img,搞一个画笔(就是Graphics),因为缓冲区都开了,总得有东西往里搞东西才行。image就是图片缓冲区。
--------------------------------------------------------------
String stri = null;
//
if(addString.length()14)
{
stri = addString.substring(1,14).concat("...");
}else
{
stri = addString;
}
//这一句,我也不知道啥意思,就是往图片里添加的字符串。
--------------------------------------------------------------
//设置要画的颜色为Green,GREEN是常量。
g.setColor(Color.GREEN);
//设置字体的大小样式。(有注释)
g.setFont(new Font("Courier", Font.PLAIN, width/10)); //字体,样式,大小的设置
//字符串与字体所在的坐标。(有注释)
g.drawString(getStr(stri), width - width*3/4, height - height/2);
//把刚刚搞出来的画笔扔掉。销毁!
g.dispose();
说明: 以上所有操作是,先开一个图片的缓冲区(就是在内存里画出一个空的图片),然后在这个内存中的图片上添加一些字,这样就是准备出来一个模版,然后一会儿把你给的图片,再添加到这个图片上。
=====================
File tempFile= new File(request.getRealPath("/")+"index\\" ,"kangzhw.jpg" );
说明:这里新建立一个文件对象,文件名就是kangzhw.jpg,这里只是建立对象。
注: 从这里往后,我感觉代码有问题! 所以不解释!
FileOutputStream os = new FileOutputStream(request.getRealPath("/")+"index\\"+"kangzhw.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
encoder.encode(image);
os.close();
相关问答
Q1: 下列一段java代码是什么意思?
java代码是输出个前8个是#,后两个为10的一行字符。即结果是########10。
意思是先定义一个长度为10的数组chs[],然后填充chs数组中的每一个元素都是#,将字符串str放到src数组中,然后将src数组的元素即10,放入到chs数组的末尾,然后返回,在主函数中输出。
public class StringUtils {
public static void main(String[] args) {
System.out.println(leftPad("10",10,'#'));
}
public static String leftPad(String str,int length,char ch){
char[] chs=new char[length]; //定义一个10长度的char数组
Arrays.fill(chs, ch); //将指定的ch(“#”)字符分配到char数组的每个序列中
char[]src=str.toCharArray(); //将str中的每个元素分配到一个新的char数组中
System.arraycopy(src, 0, chs, length-src.length, src.length); //将源数组src从第0个元素开始数两个长度,拷贝到目标数组chs中,起始的位置为length-src.length(8)
return new String(chs);//将新的chs数组返回
}
}
Q2: 请问一下java代码是什么意思,有什么功能呢
这是一个配置文件吧?
//后面 和 /**/中间 的内容都是注释,你可以把注释用有道翻译一下看看,好像是举的例子
真正的代码只有三行:
var next = output.append(input[0]);
for (var i = 0; i input.length; i++) {
var next = output.append(input[i]);
大概意思是 将输入的字符串添加到输出的字符串中,分两种情况,第一行是只有一个输入字符串时,只追加数组的第一个元素;下面两行的for循环是对多个输入字符串的处理方法,用for循环追加字符串。for循环你能看懂吧?append是追加字符串的意思,将input添加到output的最后面。
Q3: 什么是JAVA的代码?
java代码就是一种软件的程序,就想杀毒软件一样,靠数据来运行。
Q4: 简单的JAVA的程序代码的意思?
意思是把x和y转换成字符串输出。
当x=0java普通代码的意思,y=0时java普通代码的意思,输出
0 0(空格)
当x=1java普通代码的意思,y=0时,输出
0 0 0 1(空格)
所以,最后输出就是:
0 0 0 1 0 2 0 3 0 4(最后还有一个空格)
Q5: java代码 什么意思
首先理解public boolean addBook(Book book )这句话java普通代码的意思的含义是创建一个大家都能使用java普通代码的意思的公共方法(public的作用),该方法返回一个布尔类型的值(boolean的作用),该方法的名字是addBooke(调用方法需要名字啊,没名字怎么用它),这个方法需要的参数是一个Book类型的对象book(Book book的作用);
每一个方法都有一个方法签名java普通代码的意思:方法签名就是方法名和参数列表(在这里就是 addBook(Book book))通过方法签名我们就能正确的找到并执行该方法;
方法名,顾名思义就是方法的名字,一个类中可以有很多相同方法名的方法,就拿addBook来所,是添加书,添加书的渠道很多,可以通过书名添加,也可以通过id添加,只不过执行的逻辑和需要的参数不同;所以一个类中可以有很多的同名方法,那么程序如何区分这些方法呢java普通代码的意思?那就是通过方法签名的另一个元素——参数列表,在java中称方法名相同,参数列表不同的情况为方法的重载;
这位大哥问的就是参数列表的问题,参数列表中需要的是参数的数据类型,和一个引用来临时在方法中保存用户给的数据;这里Book就是数据类型,book就是一个临时的引用在方法体内可以代表用户给的数据的;这里有需要有栈桢和堆的概念java普通代码的意思了,在没有这些基础知识的时候我们只要知道,book是一个引用,在方法体中我么可以使用book来操作一个不属于我们的外部对象;
纯手打望采纳;
关于java普通代码的意思和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






