本文目录一览:
- 1、怎么使用PowerDesigner软件逆向生成java类图
- 2、用java编写程序,将一个字符串逆向后输出
- 3、JAVA数组怎么逆向
- 4、在java中再吗逆向输出字符串
- 5、在rose中对java文件做逆向工程,有以下错误 log: Error Resolving qualified name java.io.Serializable
怎么使用PowerDesigner软件逆向生成java类图
打开PowerDesiger软件,点击文件-建立...
1
点击语言-Reverse Engineer Java,弹...
2
在反向生成类图设置窗口中,选择Revers...
3
然后点击Add按钮添加目录,
用java编写程序,将一个字符串逆向后输出
package com.test;
public class TestRerverseString {
public static void main(String[] args) {
String str = "abcdefg"; // 要操作的字符串
StringBuffer buffer = new StringBuffer(); // 定义一个StringBuffer变量,用来动态构造新字符串
for (int i = str.length()-1; i =0; i--) {
buffer.append(str.charAt(i));
// System.out.println(str.charAt(i));
}
String finalString = buffer.toString(); // 得到反序后的字符串
System.out.println(finalString); // 输出反序后的字符串
}
}
// 如果只是输出,不需要得到反序后的字符串,就不必定义buffer变量了,看能否帮到你。
JAVA数组怎么逆向
import java.util.Scanner;
public class 数组逆向 {
public static void main(String[] args) {
String x[] = new String[5];
Scanner input = new Scanner(System.in);
System.out.println("请输入单个字符并回车");
for (int i = 0; i x.length; i++) {
x[i] = input.next();
}
System.out.println("逆序为:");
for (int i = x.length - 1; i = 0; i--) {
System.out.print(x[i]);
}
}
}
在java中再吗逆向输出字符串
TestStr.java文件,handleStr方法是进行逆向的功能,其他都是作了一个界面,为了方便测试。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
*
* @author Administrator
*/
public class TestStr extends JFrame implements ActionListener{
JTextField txtInput=new JTextField("请输入字符串");
JTextField txtOutput=new JTextField("转换后的字符串");
JButton ok=new JButton("转换");
/** Creates a new instance of TestStr */
public TestStr() {
setLayout(new BorderLayout());
JPanel p=new JPanel();
txtInput.setSize(70,30);
txtOutput.setSize(70,30);
p.add(txtInput);
p.add(txtOutput);
ok.addActionListener(this);
add(p,BorderLayout.CENTER);
add(ok,BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200,100);
}
public void actionPerformed(ActionEvent e){
txtOutput.setText(handleStr(txtInput.getText()));
}
public String handleStr(String input){
if(input!=null !input.trim().equals("")){
int len=input.length();
char[] output=new char[len];
for(int i=0,j=len-1;ilen;i++,j--){
output[i]=input.charAt(j);
}
return new String(output);
}
return "";
}
public static void main(String args[]){
TestStr t=new TestStr();
t.setVisible(true);
}
}
在rose中对java文件做逆向工程,有以下错误 log: Error Resolving qualified name java.io.Serializable
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。