2011-06-01 2 views
0

J'ai méthode où je lis la valeur dans la variablevaleurs de passage entre les méthodes

public void displayFromExcel(String xlsPath) { 
. 
. 
. 
pole[i] = cell.getNumericCellValue(); 
. 
. 
pole1[j] = richTextString; 

J'ai méthode où je construis un String utilisant StringBuilder

private void getHenkValues (StringBuilder sb) { 
    sb.append("<ColumnValue name=\"hen_allockey\">" + pole1[j] + "</ColumnValue\">\r\n" 
      +"<ColumnValue name=\"hen_percentage\">"+ pole[i] + "</ColumnValue\">\r\n"); 
} 

Puis j'ai méthode où je vous écris dans le fichier:

protected void jobRun() throws Exception { 
sb = new StringBuilder(); 
getHenkValues(sb); 
String epilog1 = sb.toString(); 

FileOutputStream fos = new FileOutputStream("c:\\test\\osem.xml"); 
OutputStreamWriter osw = new OutputStreamWriter(fos, Charset.forName("UTF-8")); 
osw.write(epilog1); 
osw.flush(); 
osw.close(); 
} 

Et dans la méthode main J'appelle la méthode jobrun.

Comment puis-je obtenir les valeurs de pole[i], pole1[j] de la méthode displayFromExcel à la méthode getHenkValues?

+2

SO est un site Q/R. Ne dites pas désolé quand vous demandez. –

+0

Si je comprends correctement votre question, vous voulez passer 'pole [i]' et 'pole1 [j]' de 'displayFromExcel' à' getHenkValues'? –

+0

Et puisque vous êtes nouveau: vous pouvez omettre la plupart des expressions de remplissage "ma question est ...", "j'ai un problème:" et ainsi de suite. –

Répondre

2

Votre méthode displayFromExcel doit les renvoyer (en utilisant une classe personnalisée ou une collection de quelque sorte, peut-être un tableau).

Votre getHenkValues doit accepter ces valeurs aussi bien, vous pouvez essayer quelque chose comme:

getHenkValues(StringBuilder sb, Object value1, Object value2) 

ou tout ce qui est pertinent pour votre cas.

0

Vous pouvez faire perche et pole1 champs privés de la classe dans laquelle displayFromExcel, getHenkValues ​​et jobRun sont situés:

private Object[] pole; 
private String[] pole1; 

Ensuite, vous pouvez attribuer des valeurs à ces tableaux dans une méthode et les accès dans un autre.

Questions connexes