本文目錄一覽:
- 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的對象寫出(即保存其狀態),要恢復的話則用輸入流。
原創文章,作者:GQKJS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130836.html